我想生成一个介于1和6之间的数字,让用户猜出来。在if input == variable:
中,check函数不起作用
global count
count = 0
def guess():
a = random.randint(1,6)
print (a)
ffs =input ("whats my nr?")
if ffs == (a):
print ("Correct")
sys.exit()
else:
global count
print ("guess again")
count +=1
print ("you have attempts remaining")
def mainz():
while count < 6:
guess()
mainz()
所需str(a)
首先,您的
mainz()
函数和mainz()
调用都在guess()
函数中,但我猜这只是一个格式错误。真正的错误在于input返回一个字符串,您试图将其与int进行比较。我建议您只需执行以下操作:相关问题 更多 >
编程相关推荐