求助!怎么我的random.randint不发挥作用
如图无论我输入多大的数字,都超过1到10这个范围了,还是大了。
求大佬们指点迷津!
把代码贴一下
import random
secret = random.randint(1,10)
print('--------------欢迎来到王者峡谷----------')
time = 3
guess = 0
print("不妨猜一下小甲鱼现在心里想的是那个数字:", end="")
while (guess != secret) and (time > 0):
temp = input()
if temp.isdigit():
guess ==int(temp)
if guess == secret:
print("卧槽,你是小甲鱼肚子里的蛔虫吗?")
print("哼,猜中了也没有奖励!")
else:
if guess > secret :
print('大了大了')
else:
print('小了小了')
if time > 0:
time = time - 1
if time ==2:
print('您还有2次机会')
if time ==1:
print('您还有1次机会')
else:
print('机会用光了')
else:
print('请重新输入,求输入整数:')
print("游戏结束,不玩啦") 1q23w31 发表于 2020-9-11 16:27
把代码贴一下
大佬,我把代码发在楼下了,帮我看看。谢谢! 林夕桥 发表于 2020-9-11 16:41
大佬,我把代码发在楼下了,帮我看看。谢谢!
import random
secret = random.randint(1,10)
print('--------------欢迎来到王者峡谷----------')
time = 3
guess = 0
print("不妨猜一下小甲鱼现在心里想的是那个数字:", end="")
while (guess != secret) and (time > 0):
temp = input()
if temp.isdigit():
guess =int(temp)
if guess == secret:
print("卧槽,你是小甲鱼肚子里的蛔虫吗?")
print("哼,猜中了也没有奖励!")
else:
if guess > secret :
print('大了大了')
else:
print('小了小了')
if time > 0:
time = time - 1
if time ==2:
print('您还有2次机会')
if time ==1:
print('您还有1次机会')
else:
print('机会用光了')
else:
print('请重新输入,求输入整数:')
print("游戏结束,不玩啦")
错误在第11行 本帖最后由 疾风怪盗 于 2020-9-11 17:15 编辑
林夕桥 发表于 2020-9-11 16:40
import random
secret = random.randint(1,10)
print('--------------欢迎来到王者峡谷----------')
if temp.isdigit():
guess = int(temp)
这里写错了,写成两个等号,成判断了,判断为falase的话,按0算,所以下面的代码中guess一直被当做0来计算 1q23w31 发表于 2020-9-11 16:45
错误在第11行
谢谢大佬!
页:
[1]