改进游戏第四课
我编的: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.怎样才能把这程序改进到当我第一次输入数字它就会判断到底是大了还是小了?
(我已经尝试改进了很多遍了)
谢谢老师指教! 本帖最后由 Twilight6 于 2020-5-10 23:26 编辑
import random
secret = random.randint(1,10)
print('-----------------------你好-----------------------')
temp = input("不妨踩一下我现在心里的数字是多少:")
tries = 2 # 因为在外面输入一次,所以while循环里还有两次机会
guess = int(temp)
while (guess != secret) and (tries > 0):
guess = int(temp)
if guess==secret:
print("你好厉害呀,你是我肚子里那条虫吗")
print("可惜猜中了没奖励")
if guess != secret:
if guess > secret:
print("哎呀猜错了,大了大了!")
else:
print("哎呀猜错了,小了小了!")
temp = input("不妨踩一下我现在心里的数字是多少:")
guess = int(temp)
tries = tries - 1
if tries == 0:
print('你用光了你的三次机会')
if guess == secret:
print("我草,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
print("游戏结束,不玩啦!") 实在看不过这题用n个input的{:10_262:}
import random
secret = random.randint(1,10)
print('-----------------------你好-----------------------')
print("不妨踩一下我现在心里的数字是多少:", end=" ")
tries = 3
while tries:
temp = input()
guess = int(temp)
tries= tries - 1
if guess==secret:
print("你好厉害呀,你是我肚子里那条虫吗")
print("可惜猜中了没奖励")
break
elif guess > secret:
print("大了大了,请重新输入吧:",end='')
continue
else:
print("小了小了,请重新输入吧:",end='')
continue
if tries == 0:
print('你用光了你的三次机会')
print("游戏结束,不玩啦!") txxcat 发表于 2020-5-10 23:44
实在看不过这题用n个input的
你们都不睡觉么{:10_256:} 老八秘制 发表于 2020-5-10 23:46
你们都不睡觉么
上班中{:10_269:} txxcat 发表于 2020-5-10 23:49
上班中
哈哈辛苦了 本帖最后由 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("游戏结束,不玩啦^_^")
页:
[1]