2016-03-29 32 views
-4

Bu programın nasıl sıfırlanacağını merak ettim ve yardıma ihtiyacım var. Her yerde bir cevap arıyordum ama işe yarayan bir program bulamıyorum. Birisi bana yardım edebilir mi?Programı nasıl tekrar edebilirim?

print("Answer These MATH Questions") 
def program(): 
    math = int(input("What Is 8 x 4: ")) 
    if math == ("32"): 
     print("You Got The Question Correct") 
    else: 
     print("Sorry You Got The Question Wrong Try Again") 
     program() 
     return 
+2

Bir dizeyle karşılaştırırsanız, girişi neden tamsayıya dönüştürdünüz? – zondo

+0

Programlama için üzgünüm – ThatGuy

cevap

0

if math == 32: için. Giriş için int kullanmayın - belki de sayı olmaz:

while 1: 
    math = input("What Is 8 x 4: ") 
    if not math.isdigit(): 
     print("It's not number") 

    elif math == "32": 
     print("You Got The Question Correct") 
     break 

    else: 
     print("Sorry You Got The Question Wrong Try Again") 
+0

'elif' kullanıyor ve yine aynı durumu tekrar kontrol ediyor musunuz? Niye ya? – TigerhawkT3

+0

@ TigerhawkT3, ilk sürümü sadece tamir ettiyse, düzeltmeyi unuttum. Teşekkürler! – JRazor

0

değişiklik if math == ("32"): örnekteki gibi kullanın while