|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
secret = random.randint(1,10)
print('----------来玩游戏啊----------')
num = input('猜我想的数字:')
guess = int(num)
while guess! = secret:
if guess == secret:
print('猜对啦')
else:
if guess > secret:
print('大了大了')
else:
print('小了小了')
num = input('猜错啦')
guess = int(num)
print('游戏结束')
为啥答对了之后不提示答对啦 而是直接结束游戏呢?
因为只要答对了,while 循环就不会继续循环(while guess != secret 只要答案不对), 同时里面的判断语句也就不会执行
代码这样改:
- import random
- secret = random.randint(1,10)
- print('----------来玩游戏啊----------')
- num = input('猜我想的数字:')
- guess = int(num)
- while True:
- if guess == secret:
- print('猜对啦')
- break # 在这里跳出循环就好
- else:
- if guess > secret:
- print('大了大了')
- else:
- print('小了小了')
- num = input('猜错啦')
- guess = int(num)
- print('游戏结束')
复制代码
还有,以后记得用代码格式发代码~
|
|