ein kleines Problem habe ich!
Ich habe ein Skript erstellt, wo ich zAHLEN eingebe, die in zwei Listen ausgegeben werden.
So weit so gut!
Das Problem taucht auf, wenn das Skript geschlossen wird, sind die Zahlen beim nächsten Aufruf nicht in der Liste!
Wie können diese Zahlen gespeichert werden ?
Folgender Skript:
Code: Alles auswählen
class intlist(object):
def __init__(self):
self.ende=False
self.liste=[]
def getint(self,name='\Users\ULTIMATE\Documents\meineliste.txt'):
while True:
print 'Bitte geben sie eine Zahl ein fuer',
print name,
print ':',
zahl=(raw_input())
# Ende der Listeneingabe =
if zahl=='q':
self.ende=True
break # ja, tschuess
# ist es ein Integer ?
try:
i=(int(zahl))
except: # nein, Fehler
print 'Eingabefehler'
continue
# ja, Integer an die Liste anhängen
self.liste.append(i)
break
def min(self):
return min(self.liste)
def max(self):
return max(self.liste)
# Start !!
# erzeuge ein Listenobjekt
minlist=intlist()
# gib Werte ein, bis ein 'q' kommt
while not minlist.ende:
minlist.getint('Minliste')
# gib die Liste aus
print
print minlist.liste
print 'Min:',minlist.min()
print 'Max:',minlist.max()
Danke für die Hilfe!
Gruss