我的骰子游戏有问题。每次我运行它都说不正确,即使我猜对了。有代码,以及我正确的截图:https://gyazo.com/87400aab5747a05c77415a816952b26d
import random
ask = input(": ")
for i in range(1):
dice = random.randint(1, 6)
print(dice)
if ask == random:
print("correct")
else:
print("incorrect")
答案 0 :(得分:1)
如果您将IsChecked
转换为整数,它将正常工作:
ask
答案 1 :(得分:-1)
这可能是因为你读了一些默认为类型字符串的东西,你的数字是整数数据类型。所以" 6"如果我是对的,你应该在比较之前进行一些转换。