|
|
发表于 2019-5-3 20:17:45
|
显示全部楼层
temp = input("诶呀,大了!请重新输入吧:")
guess = int(temp)
直接写成guess=int(input("诶呀,大了!请重新输入吧:"))
小了同理
大了或小了都得重新输入啊 怎么能只出现一次呢..
那简单 反正只有提示不同 在两个if后面再重新输入就是了
- import random
- secret = random.randint(1,10)
- temp = input("你猜猜小甲鱼现在心里想的是什么数字?")
- guess = int(temp)
- while guess != secret:
- if guess == secret:
- print("哇擦,你是小甲鱼肚子里的蛔虫吗?")
- print("哼,猜中了也没有奖励!")
- else:
- if guess > secret:
- temp = input("诶呀,大了!请重新输入吧:"
- # 删掉了
- if guess < secret:
- temp = input("诶呀,小了!请重新输入吧:")
- guess = int(temp) # 加在了这里
- print("哇擦,你是小甲鱼肚子里的蛔虫吗?")
- print("哼,猜中了也没有奖励!")
- print("游戏结束,不玩了")
复制代码 |
|