【发布时间】:2016-08-01 23:10:52
【问题描述】:
以下代码用于猜数字游戏。它没有错误,但没有给出输出。如何进一步改进代码?
它一直工作到print("Your Number has been Generated,Enter your guess Below") 这一行,但没有给出任何输出。
#Guess the number
from random import randint
print("Welcome to Guess the Number Game:")
print("Press 'g' to Generate Number between 0 and 100:")
cmd=input("->")
if cmd=='g':
num=randint(0,100)
else:
print("Unknown Input")
def chk(x):
if int(x)==True:
chk=True
else:
chk=False
def diff(x,y):
diff=(x-y)
return diff
print("Your Number has been Generated,Enter your guess Below")
guess=input("->")
chk(guess)
while chk==True:
diff(num,guess)
if diff==0:
print("Congrats! correct Guess")
elif diff>10:
print("Oh! too high")
elif diff<5 and diff>0:
print("very close!Better Luck Next time")
else:
diff<0
print("Sorry!too Low")
【问题讨论】:
标签: python-3.x