I wanted to do a test program with randomizing numbers . Depending on difficulty numbers are larger or less : easy 0-10 , normal 10 - 100, hard 100-100000, but my program always randomizing numbers from 0 to ten independently of difficulty i choose. Can someone help to fix it?
Code
import random
name = input("What is your name ?")
print("Hello", name)
print("choose the difficultly of your test")
a = input("Write: Easy, Normal or hard:")
if a == "Easy" or "easy":
Num1 = random.randint(0,10)
Num2 = random.randint(0,10)
print(Num1 ,"+", Num2)
E1 = int(input())
if Num1 + Num2 == E1:
print("bravo!!!!")
else:
print("It isn't correct")
elif a == "Normal" or "normal":
Num3 = random.randint(10,100)
Num4 = random.randint(10,100)
print(Num3 ,"+", Num4)
E2 = int(input())
if Num3 + Num4 == E2:
print("bravo!!!!")
else:
print("It isn't correct")
else:
Num5 = random.randint(100,10000)
Num6 = random.randint(100,10000)
print(Num5 ,"+", Num6)
E3 = int(input())
if Num5 + Num6 == E3:
print("bravo!!!!")
else:
print("It isn't correct")
Aucun commentaire:
Enregistrer un commentaire