|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我编的:
import random
secret = random.randint(1,10)
print('-----------------------你好-----------------------')
print("不妨踩一下我现在心里的数字是多少:", end=" ")
tries = 3
guess = 0
while (guess != secret) and (tries > 0):
temp = input()
guess = int(temp)
tries= tries - 1
if tries == 0:
print('你用光了你的三次机会')
if guess==secret:
print("你好厉害呀,你是我肚子里那条虫吗")
print("可惜猜中了没奖励")
if guess != secret:
temp = input("哎呀猜错了,请重新输入吧:",end='')
guess = int(temp)
else:
if guess > secret:
print("大了大了!")
else:
print("小了小了!")
if guess == secret:
print("我草,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
print("游戏结束,不玩啦!")
1.怎样才能把这程序改进到当我第一次输入数字它就会判断到底是大了还是小了?
(我已经尝试改进了很多遍了)
谢谢老师指教!
本帖最后由 sunrise085 于 2020-5-11 00:22 编辑
- import random
- secret=random.randint(1,10)
- print("**********小甲鱼的作业*************")
- tries=3
- prompt ="不妨猜一下我现在心里的数字是多少,你有%d次机会:"%tries
- while tries:
- temp =input (prompt)
- tries-=1
- prompt="还有%d次机会,你再猜一次:"%tries
- guess = int (temp)
- if guess > secret:
- print("大了大了!")
- elif guess< secret:
- print("小了小了!")
- if guess == secret:
- print ("你好厉害呀,你是我肚子里那条虫吗")
- print("可惜猜中了没奖励")
- break
- else:
- print("你的机会用光了!")
- print("游戏结束,不玩啦^_^")
复制代码
|
|