使用Python编写一个简单的数字游戏程序
发布时间:2023-12-04 12:20:42
下面是一个使用Python编写的简单数字游戏程序的示例代码:
import random
def start_game():
print("欢迎来到数字游戏!")
target_number = random.randint(1, 100)
user_number = 0
guess_count = 0
while user_number != target_number:
user_input = input("请输入一个1到100的整数:")
try:
user_number = int(user_input)
except ValueError:
print("请输入有效的整数!")
continue
if user_number < 1 or user_number > 100:
print("请输入1到100之间的整数!")
continue
guess_count += 1
if user_number < target_number:
print("你猜的数字太小了!")
elif user_number > target_number:
print("你猜的数字太大了!")
print(f"恭喜你猜对了!你一共猜了{guess_count}次。")
start_game()
这个程序是一个简单的数字猜谜游戏。游戏开始时,程序会随机生成一个1到100之间的整数作为目标数字,然后要求用户输入一个猜测的整数。
用户可以通过输入数字来猜测目标数字的大小。如果用户输入的数字小于目标数字,程序会提示用户"你猜的数字太小了!";如果用户输入的数字大于目标数字,程序会提示用户"你猜的数字太大了!"。用户需要继续猜测,直到猜测正确为止。
在每次猜测后,程序会计算猜测次数,并在猜测正确时输出"恭喜你猜对了!你一共猜了X次。",其中X表示用户总共猜测的次数。
以下是一个使用该程序的示例对话:
欢迎来到数字游戏! 请输入一个1到100的整数:50 你猜的数字太小了! 请输入一个1到100的整数:75 你猜的数字太大了! 请输入一个1到100的整数:65 你猜的数字太大了! 请输入一个1到100的整数:60 你猜的数字太小了! 请输入一个1到100的整数:62 你猜的数字太小了! 请输入一个1到100的整数:63 恭喜你猜对了!你一共猜了6次。
这个程序可以帮助用户锻炼数字推测能力,并提供简单的反馈,帮助用户逐步缩小猜测范围。通过不断地尝试和猜测,用户可以在游戏中提高对数字大小的直观感受。
