pthon___let`s try it 5 ___猜数字

📅 2026/7/5 13:00:38
pthon___let`s try it 5 ___猜数字
1程序随机生成一个1100的整数。2用户有5次机会猜出这个数字。3在用户每次猜测后程序都会提示用户猜的数字是“太大了”还是“太小了”​。4如果用户猜对了程序就会输出“恭喜你猜对了”并结束游戏。5如果用户5次都没猜中程序就会输出“很遗憾正确答案是目标XXX最开始#猜数字 import random print(猜猜看) numint(input(数字生成中请输入你大猜特猜的数字:)) targetrandom.randint(1,100) def gusee(): max_try5 for item in range(1,max_try1): if numtarget: print(太小了) elif numtarget: print(太大了) elif numtarget: print(恭喜你猜对了) gusee()1.要让用户每猜一次就重新输入一次2.要记录剩余次数3.要区分猜对了和用完了次数#猜数字 import random print(数字生成中猜猜看你只有五次机会) targetrandom.randint(1,100) def gusee(): max_try5 for item in range(1,max_try1): numint(input(f请输入你大猜特猜的数字,这是你的第{item}次输入:)) if numtarget: print(太小了) elif numtarget: print(太大了) elif numtarget: print(恭喜你猜对了) break gusee()这版解决了每次重新输入和猜对了就结束五次都没猜中时没有给出正确答案的提示只写了猜对时break,没有处理循环自然结束的情况#猜数字 import random print(数字生成中猜猜看你只有五次机会) targetrandom.randint(1,100) def gusee(): max_try5 for item in range(1,max_try1): remainingmax_try-item numint(input(f请输入你大猜特猜的数字,这是你的第{item}次输入,你还有{remaining}次机会:)) if numtarget: print(太小了) elif numtarget: print(太大了) elif numtarget: print(恭喜你猜对了) break else: print(f很遗憾机会已经用完正确数字是{target}) gusee()使用了for-else结构猜价格背景你去参加一个综艺节目主持人心里想了一个1100 的整数价格你要在5 次机会内猜中。但这次规则反转你每次猜完主持人会告诉你“猜高了”还是“猜低了”如果 5 次内猜中 → 你获得奖品 如果 5 次都没猜中 → 主持人公布正确答案并说“下次再来”#猜价格 import random print(请做出你的决定你只有5次机会) targetrandom.randint(1,100) def gusee(): max_try5 for item in range(1,max_try1): remainingmax_try-item priceint(input(f这是你第{item}次大猜特猜你还有{remaining}次机会,你的选择是: )) if pricetarget: print(小了) elif pricetarget: print(大了) elif pricetarget: print(恭喜你猜对了你可以获得奖品) break else: print(f很遗憾你失败了正确答案是{target}下次再来) gusee()做一个输入校验#猜价格 import random print(请做出你的决定你只有5次机会) targetrandom.randint(1,100) def gusee(): max_try5 for item in range(1,max_try1): remainingmax_try-item priceint(input(f这是你第{item}次大猜特猜你还有{remaining}次机会,你的选择是: )) if price0 or price100: print(请输入0-100内的整数) continue if pricetarget: print(小了) elif pricetarget: print(大了) elif pricetarget: print(恭喜你猜对了你可以获得奖品) break else: print(f很遗憾你失败了正确答案是{target}下次再来) gusee()判断输入是否合法if price0 or price100: print(请输入0-100内的整数) continue