|
|
Python Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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[-10]) print(maxwerte[-10]) |
|
|
Python Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# -*- 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() |
|
|
Python Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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[-10]) print(maxwerte[-10]) |
|
|
Python Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# -*- 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() |
Quoted
Wie wäre es, wenn du ausnahmsweise mal einen Blick in die Python-Dokumentation riskieren würdest? Beide Module sind Teil der Standartbibliothek.
|
|
Python Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
#!/usr/bin/env python #-*- coding: iso-8859-1 -*- import os fname = "/home/scenicamd64/Dokumente/Daten/Zahlen.txt" minnr = 6 maxnr = 7 sep = "," minlist = [] maxlist = [] fh = os.popen("tail -n 1000 " + fname) a = fh.readlines() fh.close() for i in a: i = i.rstrip(os.linesep) b = i.split(sep) minlist.append(int(b[minnr])) maxlist.append(int(b[maxnr])) x = 0 while True: c = "Bitte geben sie eine Zahl für die " if x % 2: c += "Minimum" else: c += "Maximum" c += "-Liste oder 'q' ein: " z = raw_input(c) if z == "q": break if z.isdigit(): if x % 2: minlist.append(int(z)) else: maxlist.append(int(z)) else: print 'Eingabefehler' x += 1 print 'Minimum Minimumliste: ' + str(min(minlist)) print 'Maximum Minimumliste: ' + str(max(minlist)) print print 'Minimum Maximumliste: ' + str(min(maxlist)) print 'Maximum Maximumliste: ' + str(max(maxlist)) |
|
|
Python Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import string import pickle oplist = [] def save(datei,list): f=open(datei,"w") p=pickle.Pickler(f) p.dump(list) f.close() def load(): f = open("oplist.txt","r") oplist = [] p= pickle.Unpickler(f) oplist.append(p.load()) f.close() |