Hallo
leider bin ich wieder am Verzweifeln!
Dass mit der Liste einfügen hat Perfekt geklappt!
Das Problem ist, ich möchte danach noch weitere Zahlen in dir Listen anhängen, und diese dauerhaft in der Liste speichern!
Wie füge ich die beiden Teile zusammen!
Derzeit bin ich noch etwas am experimentieren =
Ich hoffe ihr habt Verständnis
Besten Dank
Gruss
leider bin ich wieder am Verzweifeln!
Dass mit der Liste einfügen hat Perfekt geklappt!
Das Problem ist, ich möchte danach noch weitere Zahlen in dir Listen anhängen, und diese dauerhaft in der Liste speichern!
Code:
minwerte, maxwerte = [], []
datei = open("/home/scenicamd64/Dokumente/Daten/Zahlen.txt", "r")
for zeile in datei:
zeile = zeile.rstrip(" ")
werte = zeile.split(",")
neue_werte = []
for wert in werte:
neue_werte.append(wert)
minwerte.append(werte[6])
maxwerte.append(werte[7])
minwerte.append(min(minwerte))
maxwerte.append(max(maxwerte))
datei.close()
print(minwerte)
print(maxwerte)
Code:
# -*- coding: utf-8 -*-
class intlist(object):
def __init__(self):
self.ende=False
self.liste=[]
def getint(self,name='/home/scenicamd64/Dokumente/Daten/Zahlen.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()
Wie füge ich die beiden Teile zusammen!
Derzeit bin ich noch etwas am experimentieren =
Ich hoffe ihr habt Verständnis
Besten Dank
Gruss