Mehrere Anfängerfragen ("GoTo", Eingabe beschränken, array?)
Verfasst: Mittwoch 28. Juli 2010, 15:24
Hallo zusammen,
mein erstes Projekt ist ein Taschenrechner:
Frage 1:
Nun würde ich gerne die Eingabe in int(input("bla bla: ")) auf bestimmt zeichen beschränken. Also es sollen nur zahlen erlaubt sein. bei allem anderen soll eine Meldung kommen.
Frage 2:
Mittlerweile weiß ich, dass es kein Goto gibt. Ich habe auch alternativen Code gefunden der funktionieren soll, wie goto. Leider hab ich ihn noch nicht verstanden. Kann mir da mal einer was zu sagen? Also was nutze ich statt Goto und wie. Im Grunde will ich, dass wenn eine Rechnung beendet wurde man wieder ins Menü, also an den Anfang des Programms kommt.
Frage 3:
Ich würde gerne ein 'Abfrage machen, wieviel zahlen man vielleicht multiplizieren will. Wenn jetzt der User schreib er will 4. Wie erstelle ich dann entsprechend seiner Eingabe variablen? oder mach ich sowas dann in einem Array?
Hier mal mein Code bisher. Für Tips und Anregungen bin ich offen. Danke
mein erstes Projekt ist ein Taschenrechner:
Frage 1:
Nun würde ich gerne die Eingabe in int(input("bla bla: ")) auf bestimmt zeichen beschränken. Also es sollen nur zahlen erlaubt sein. bei allem anderen soll eine Meldung kommen.
Frage 2:
Mittlerweile weiß ich, dass es kein Goto gibt. Ich habe auch alternativen Code gefunden der funktionieren soll, wie goto. Leider hab ich ihn noch nicht verstanden. Kann mir da mal einer was zu sagen? Also was nutze ich statt Goto und wie. Im Grunde will ich, dass wenn eine Rechnung beendet wurde man wieder ins Menü, also an den Anfang des Programms kommt.
Frage 3:
Ich würde gerne ein 'Abfrage machen, wieviel zahlen man vielleicht multiplizieren will. Wenn jetzt der User schreib er will 4. Wie erstelle ich dann entsprechend seiner Eingabe variablen? oder mach ich sowas dann in einem Array?
Hier mal mein Code bisher. Für Tips und Anregungen bin ich offen. Danke
Code: Alles auswählen
choice = 0
zahl_1 = 0
zahl_2 = 0
zahl_3 = 0
zahl_4 = 0
print ("""Menü
1. addieren
2. subtrahieren
3. multiplizieren
4. dividieren""")
choice=int(input("Auswahl: "))
if choice == 1 :
print ("Bitte stellen Sie nun Ihre Aufgabe")
zahl_1 = int(input("Erste Zahl: "))
zahl_2 = int(input("Zweite Zahl: "))
result = zahl_1 + zahl_2
print ("Das Ergebnis lautet: ", result)
elif choice == 2 :
print ("Bitte stellen Sie nun Ihre Aufgabe")
zahl_1 = int(input("Erste Zahl: "))
zahl_2 = int(input("Zweite Zahl: "))
result = zahl_1 - zahl_2
print ("Das Ergebnis lautet: ", result)
elif choice == 3 :
print ("Bitte stellen Sie nun Ihre Aufgabe")
zahl_1 = int(input("Erste Zahl: "))
zahl_2 = int(input("Zweite Zahl: "))
result = zahl_1 * zahl_2
print ("Das Ergebnis lautet: ", result)
elif choice == 4 :
print ("Bitte stellen Sie nun Ihre Aufgabe")
zahl_1 = int(input("Erste Zahl: "))
zahl_2 = int(input("Zweite Zahl: "))
result = zahl_1 / zahl_2
print ("Das Ergebnis lautet: ", result)
else :
print ("Ihr Eingabe ist ungültig")