|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
最早我们的游戏其中一段,在第一次输入数字和随机出的number相等的时候,会直接运行到最后的:print('over'),请问有没有什么方法能在第一次输入数字和随机出的number相等的时候让它走猜对了那块的输出呢?
- import random
- number=random.randint(1,3)
- temp = input ('请输入你喜欢的数字:')
- guess = int (temp)
- while guess != number:
- temp=input('猜错了,重新输入:')
- guess = int (temp)
- if guess == number:
- print('呀呀呀,猜对了呢')
- else:
- if guess>number:
- print('大了大了')
- else:
- print('小了小了')
- print('over')
复制代码
都放在循环体中,不在循环头部判断,在循环体中间判断是否退出循环。
- import random
- number=random.randint(1,3)
- while True:
- temp = input ('请输入你喜欢的数字:')
- guess = int (temp)
- if guess == number:
- print('呀呀呀,猜对了呢')
- break
- else:
- if guess>number:
- print('大了大了')
- else:
- print('小了小了')
- print('猜错了,重新输入,', end = '')
- print('over')
复制代码
|
|