Python猜年龄游戏:带你玩转循环和条件判断
Python猜年龄游戏:带你玩转循环和条件判断
想学习如何使用Python编写一个简单的猜年龄小游戏吗?这篇文章将带你一步一步实现,并讲解其中的循环和条件判断逻辑。
游戏规则:
- 程序随机生成一个1到100之间的年龄。2. 允许用户最多尝试3次猜测。3. 每次猜测后,程序会提示用户猜大了还是猜小了。4. 如果3次尝试后仍未猜对,程序会询问用户是否继续游戏。5. 用户选择继续,则重新开始游戏;选择退出,则程序结束。
**代码示例:**pythonimport random
def game(): age = random.randint(1, 100) # 随机生成一个1到100之间的年龄 chances = 3 # 最多尝试次数
for _ in range(chances): guess = int(input('请猜猜我的年龄是多少:'))
if guess == age: print('猜对了!') return
if guess < age: print('猜小了!') else: print('猜大了!')
while True: play_again = input('是否还想继续玩?(Y/N): ') if play_again.lower() == 'n': return elif play_again.lower() == 'y': break else: print('无效的输入,请重新输入!')
while True: game()
代码解读:
random.randint(1, 100): 生成一个1到100之间的随机整数作为目标年龄。2.for _ in range(chances): 使用for循环限制用户最多尝试chances次。3.if guess == age: 判断用户是否猜对。4.if guess < age: 如果猜小了,提示用户。5.else: 如果猜大了,提示用户。6.while True: 使用while循环实现游戏结束后询问是否继续。7.play_again.lower() == 'n': 判断用户是否输入'N'或'n'选择退出。8.play_again.lower() == 'y': 判断用户是否输入'Y'或'y'选择继续。9.else: 如果用户输入无效,提示重新输入。
总结:
这个简单的猜年龄游戏示例展示了如何使用Python的循环和条件语句来控制程序流程,并通过用户输入实现交互功能。你可以尝试修改代码,例如更改年龄范围、增加游戏难度等,来进一步学习和练习Python编程。
原文地址: https://www.cveoy.top/t/topic/pRO 著作权归作者所有。请勿转载和采集!