Ich habe hier nach einer Idee gesucht, um die ungültige Eingabe des Benutzers zu wiederholen, und ich habe keine gefunden.validieren Benutzereingaben und Schleife bis richtig
Ok, ich weiß, wie man die first_number und second_number zusammenschleifen kann, aber ich bin ein wenig verwirrt, wie man das bei Bedarf getrennt durchschleifen kann. Also wenn der Benutzer eine schlechte second_number eingibt und diese statt der ganzen Sache wieder schleift.
ich das Teil mit Ich brauche Hilfe angebracht haben (ja, das ist eine Schulaufgabe):
def get_numbers():
first_number = 0.0
second_number = 0.0
while True:
try:
first_number = float(input("Please enter the first number: "))
second_number = float(input("Please enter the second number: "))
except ValueError:
print("Not a valid input, please try again.")
continue
return first_number, second_number
Sorry für so eine späte Antwort. Ich verstehe, was du hier machst und es hat den Code kaputt gemacht, also ist es kürzer (immer nett). Die Sache, die ich ein bisschen mehr lernen muss, ist Tupel. Ansonsten, danke für Ihre Antwort und brechen Sie es in einfacheren Worten. – Eman