|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
times = 3
secret = random.randint(1,10)
print('------------------猜年龄------------------')
guess = 0
print("不妨猜一下我今年几岁了:", end=" ")
while (guess != secret) and (times > 0):
times = times - 1
temp = input()
guess = int(temp)
if guess == secret:
print("厉害猜中了!")
print("不过猜中也没有什么奖励")
else:
if guess > secret:
print("哥,大了大了~~~")
else:
print("嘿,小了,小了~~~")
if times > 0:
print("再试一次吧:", end=" ")
else:
print("机会用光咯T_T")
print("游戏结束,不玩啦^_^")
原本是想猜3次就结束游戏,但是run的时候却是无限循环的
经过测试是
times = times - 1 第一句 次数=次数-1
temp = input() 第二句 令temp=input 输入的数字
guess = int(temp) 第三句 guess的数字就是temp int之后的数字符(整数化)
把第一句放到最后面就可以了。
1.想请问一下这个原因是什么。
2.以后写代码的时候应该怎么样把我这个语句顺序
3.黄色的数字是我自己对代码的理解 这么理解可以吗?
|
|