|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
下面是根据小甲鱼老师视频学习,自己写的代码
'''用python做个小游戏'''
counts = 3
while counts > 0:
import random
answer = random.randint(1,9)
temp = input('李家睿小朋友今年几岁了')
guess = int(temp)
if guess == answer:
print('好厉害,猜中了~')
break
else:
if guess > answer:
print('大了,再试试')
else:
print("小了,再试试")
counts = counts - 1
print("游戏结束\n不玩了")
为啥在运行中出现这种情况:
李家睿小朋友今年几岁了5
小了,再试试
李家睿小朋友今年几岁了7
小了,再试试
李家睿小朋友今年几岁了8
大了,再试试
游戏结束
不玩了
输入数字7 说小了,数字8 说大了,不应该是整数吗?
你的answer每次循环都会重置一次,把它放到外面就好啦
- '''用python做个小游戏'''
- import random
- answer = random.randint(1,9)
- counts = 3
- while counts > 0:
-
- temp = input('李家睿小朋友今年几岁了')
- guess = int(temp)
- if guess == answer:
- print('好厉害,猜中了~')
- break
- else:
- if guess > answer:
- print('大了,再试试')
- else:
- print("小了,再试试")
- counts = counts - 1
- print("游戏结束\n不玩了")
复制代码
|
|