Code: Alles auswählen
def start():
print "Wilkommen zu meinem kleinen Rechenprogramm."
print "Bis jetzt können sie hier die Werte einer Parabel und ihre nächsten"
print "Zinssätze errechnen."
print
print "Um bestimmte Werte für eine Parabel auszurechnen, drücken sie die 1."
print "Um Zinssätze für die nächsten Jahre auszurechnen, drücken sie die 2."
print
eingabe = input("Ihre Eingabe: ")
if eingabe == 1:
parabel()
if eingabe == 2:
zinsrechnung()
start()
#>>>--------------------------------------------------------------------<<<
def parabel():
#Eingabe
print "Hier berechnen wir eine Parabel der Funktion f(x)->x²"
x_start = input("Geben sie den x-Wert als Startwert ein: ")
x_ende = input("Geben sie den x-Wert als Endwert ein: ")
schritte = input ("In welchem Schritt soll gerechnet werden? ")
#Verarbeitung
while x_start <= x_ende:
rechnung = x_start
rechnung = rechnung**2
#Ausgabe
if x_start >= 0:
print "X-Wert:"+str(x_start)+", Y-Wert:",rechnung
if x_start < 0:
print "X-Wert:"+str(x_start)+", Y-Wert:",rechnung
x_start+=schritte
print
start()
parabel()
#>>>--------------------------------------------------------------------<<<
def zinsrechnung():
#Eingabe
laufzeit = input("Für wie viele Jahre rechnen? ")
kapital = input("Startkapital eingeben: ")
zinssatz = input ("Zinssatz in Prozent angeben")
jahr = 1
#Verarbeitung
while jahr <= laufzeit:
anhang = (kapital*zinssatz)/100.0
kapital_neu = kapital + anhang
print "Jahr:",jahr
print "Kapital:",kapital,"€ +",anhang,"€ =",kapital_neu
print
laufzeit+=1
print
start()
zinsrechnung()
start()
Code: Alles auswählen
IDLE 1.2.1 ==== No Subprocess ====
>>>
Wilkommen zu meinem kleinen Rechenprogramm.
Bis jetzt können sie hier die Werte einer Parabel und ihre nächsten
Zinssätze errechnen.
Um bestimmte Werte für eine Parabel auszurechnen, drücken sie die 1.
Um Zinssätze für die nächsten Jahre auszurechnen, drücken sie die 2.
Ihre Eingabe: 1
Traceback (most recent call last):
File "C:\Python25\Scripte\Rechnen.py", line 14, in <module>
start()
File "C:\Python25\Scripte\Rechnen.py", line 11, in start
parabel()
NameError: global name 'parabel' is not defined