每天写一个小程序 每天写一个小程序好吗
今天我会为你提供一个简单的Python小程序,这个程序将会是一个简单的猜数字游戏,玩家需要猜测程序生成的一个随机数。
程序代码如下:
import random def guess_number_game(): # 生成一个1到100之间的随机数 target_number = random.randint(1, 100) attempts = 0 print("欢迎来到猜数字游戏!我已经想好了一个1到100之间的数字。") while True: attempts += 1 try: # 获取用户输入的数字 guess = int(input("请输入你猜的数字(1-100):")) # 检查用户输入是否在1到100之间 if guess < 1 or guess > 100: print("输入的数字不在1到100之间,请重新输入。") continue # 比较用户输入的数字和目标数字 if guess < target_number: print("太小了,再试一次。") elif guess > target_number: print("太大了,再试一次。") else: print(f"恭喜你!你猜对了数字是{target_number},你一共尝试了{attempts}次。") break except ValueError: print("输入错误,请输入一个整数。") 运行游戏 guess_number_game()
这个程序的工作流程如下:
1、程序导入random
模块,用于生成一个1到100之间的随机数。
2、定义guess_number_game
函数,这是游戏的主要逻辑。
3、在函数内部,生成一个随机数target_number
作为目标数字。
4、程序进入一个无限循环,直到用户猜对数字。
5、在循环中,程序提示用户输入一个数字,并尝试将输入转换为整数。
6、如果用户输入的数字不在1到100之间,程序会提示用户重新输入。
7、如果用户输入的数字小于或大于目标数字,程序会给出相应的提示。
8、如果用户猜对了数字,程序会显示恭喜信息,并显示用户尝试的次数,然后退出循环。
9、如果用户输入的不是整数,程序会捕获ValueError
异常,并提示用户输入错误。
10、调用guess_number_game
函数来运行游戏。
这个小程序简单易懂,适合初学者练习Python编程和理解基本的控制流,希望你喜欢这个小程序!
The End
还没有评论,来说两句吧...