Kurs:Python/LG/Kurs 2010/Versionsgeschichte Quersumme
Versionsgeschichte für das Programm zur Berechnung der Quersumme einer natürlichen Zahl.
Version 1.2
BearbeitenLäuft...
def quersumme (n):
qs = 0
while n > 0:
qs = qs + (n % 10)
n = n / 10
return qs
# Hauptprogramm
# Eingabe
n = input ("Bitte geben Sie eine Ganzzahl groesser 0 ein: ")
# Verarbeitung und Ausgabe
if n < 1 or 0 < (n * 10 % 10):
print "Die von Ihnen eingegebene Zahl ist keine natuerliche Zahl!"
else:
print "Die Quersumme von ", n, " ist ", quersumme(n) , "."
Version 1.1 (mit Bug)
BearbeitenAbfrage: Ist n eine natürliche Zahl, dann Berechnung, sonst Ausgabe.
def quersumme (n):
qs = 0
while n > 0:
qs = qs + (n % 10)
n = n / 10
return qs
# Hauptprogramm
## Eingabe
n = input ("Bitte geben Sie eine Ganzzahl groesser 0 ein: ")
## Verarbeitung und Ausgabe
if n < 1 or type(n) != "type 'int'":
print "Die von Ihnen eingegebene Zahl ist keine natuerliche Zahl!"
else:
print "Die Quersumme von ", n, " ist ", quersumme(n) , "."
Fehler: Ganzzahl-Prüfung funktionierte nicht...
Version 1.0
Bearbeitendef quersumme (n):
qs = 0
while n > 0:
qs = qs + (n % 10)
n = n / 10
return qs
# Hauptprogramm
# Eingabe
n = input ("Bitte geben Sie eine Ganzzahl groesser 0 ein: ")
# Verarbeitung und Ausgabe
if n < 1:
print "Die von Ihnen eingegebene Zahl ist keine natuerliche Zahl!"
else:
print "Die Quersumme von ", n, " ist ", quersumme(n) , "."
Version 0.5
BearbeitenFunktionstüchtig!
n = 768
qs = 0
while n > 0:
qs = qs + (n % 10)
n = n / 10
print qs
print "Quersumme ermittelt", qs, "."
Version 0.02
BearbeitenImplementiert:
- Prüfung, ob x eine natürliche Zahl (x > 0) ist
- Fehlend: ob x eine Ganzzahl ist
- Fehlend: Berechnung quersumme!
def quersumme (x):
ergebnis = x + x
return ergebnis
print "Wir bilden die Quersumme einer Ganzzahl!"
x = input ("Bitte geben Sie eine Zahl ein: ")
if x > 0:
print "Die Quersumme von ", x, " ist ", quersumme (x), "."
else:
print "Die von Ihnen eingegebene Zahl ist keine natuerliche Zahl!"
Version 0.01
Bearbeitendef quersumme (x):
ergebnis = x + x
return ergebnis
print "Wir bilden die Quersumme einer Ganzzahl!"
x = input ("Bitte geben Sie eine Zahl ein: ")
print "Die Quersumme von ", x, " ist ", quersumme (x), "."