Python猜年龄游戏:带你玩转循环和条件判断

想学习如何使用Python编写一个简单的猜年龄小游戏吗?这篇文章将带你一步一步实现,并讲解其中的循环和条件判断逻辑。

游戏规则:

  1. 程序随机生成一个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()

代码解读:

  1. 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录