Soit directement au problème: lorsque j'exécute le code et tapez des lettres au lieu de chiffres à la première entrée mon Python obtient une erreur. Comment faire de mon python savoir que si quelqu'un type en lettres au lieu de chiffres devrait être averti et répéter le code? J'essaie de le réparer d'environ deux heures.
Merci de l'aide p>
également désolé pour mon très mauvais anglais p>
3 Réponses :
While True: choice = input("Wpisz liczbe: ") if choice.isdigit(): choice = int(choice) # your code of if conditions else: print("please enter valid input") continue
Nevermind, tu veux dire "si Choice.Innumeric ()" Merci beaucoup
while True: try: choice = int(input("Wpisz liczbe: ")) break except ValueError: print("No letters allowed, please try again")
def repeatt(): def redo(): #Repeating function try: od = int(input("Wpisz do ktorej liczby liczba ma byc losowana: ")) except: #If the user enters a string instead of int it will go back to redo() which will repeat until user enters a int. print("Enter A Number!") redo() redo() #Leads to the input repeatt()