python2.7.15猜数游戏哪有问题呢?求大佬帮忙!!!
发布网友
发布时间:2022-05-07 22:24
我来回答
共4个回答
热心网友
时间:2022-04-18 21:52
帮你改了一下代码,发现了一些问题直接上图
1 python代码要注意缩进,同一级别的逻辑必须对齐
2 python input接收到的是字符串,要变成int类型才可以进行比较,int()用于把字符串转成int类型(整数类型)
3 提前加个判断,用于判断机会是否用完
4 有不清楚的地方继续问我
5 我用的python3 去掉print()的括号就可在py2运行
6加油
追答望采纳
热心网友
时间:2022-04-18 23:10
import random
secret = random.randint(1,30)
##secret = random.randint(1,99)
##print(secret)
guess = 0
tries = 0
print("我们来猜数吧!祝你好运!")
print("范围是1到99,你有6次机会!")
while guess != secret and tries < 6:
guess = int(input("你想的是哪个数???"))
tries = tries + 1
if guess < secret:
print("太小了,傻x!")
elif guess > secret:
print("太大了,垃圾!")
else:
print("好吧,我承认你很睿智。。。")
print("游戏结束,你赢了!送你250元奖金!!!")
break
if tries >= 6:
print("你真笨,6次机会用完了,还没猜中!!!")追答
热心网友
时间:2022-04-19 00:45
1.学习的话建议python3
2.while后的条件无法成立,因为and必须保证左右都为真才能为真
3.if-elif-else缩进有点乱。同一层级if elif else缩进应该是一样的追答第2点看错了,不过完全不需要加在条件中,在猜中后break就可以了,条件直接while True:
热心网友
时间:2022-04-19 02:36
^一5588558888588888555
追问???