Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Probleem bij toevoegen van een waarde aan een lijst.  (gelezen 708 keer)

Offline bart85

  • Lid
Probleem bij toevoegen van een waarde aan een lijst.
« Gepost op: 2013/10/29, 12:35:44 »
In de volgende link heb ik een stukje code. Een paar fouten er al uit gehaald.
http://forum.ubuntu-nl.org/programmeren/idee-voor-een-hulpprogramma-bij-schaken/

#!/usr/bin/env python

reeks = raw_input()
zet = ''
for letter in reeks:
if letter == '.':
zet = ''
if letter != ' ' and letter != '.':
zet = zet + letter
if letter == " " and zet != '':
zetten.append(zet)
zet = ''
zetten.append(zet)


# test of de code klopt.
for a in zetten:
print a

  File "Chess.py", line 11, in <module>
    zetten.append(zet)
NameError: name 'zetten' is not defined
De list zetten bestaat nog niet. Dus kan ik geen items toe voegen.  Hoe dit op te lossen?
Relying on complex tools to manage and build your system is going to hurt the end-users. [...] "If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding.

— Aaron Griffin

Re: Probleem bij toevoegen van een waarde aan een lijst.
« Reactie #1 Gepost op: 2013/10/29, 13:01:14 »
Voor je die aanroep doet zetten eerst definiëren als een (lege) lijst:
zetten = []