From c6ef7672020677eaed0783984fcb770b64309da4 Mon Sep 17 00:00:00 2001 From: pgxyh32ta <1181551514@qq.com> Date: Fri, 9 Jan 2026 19:43:18 +0800 Subject: [PATCH] Update README.md --- README.md | 50 +++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index bf60ba5..ada7a93 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,41 @@ -# import random import random +from datetime import datetime +def generate_target_num(): + """生成1-100的随机目标数字""" + return random.randint(1, 100) +def guess_game(): + target_num = generate_target_num() + guess_count = 0 + guess_history = [] + print("欢迎来到猜数字游戏!目标数字范围:1-100") + while True: + try: + user_guess = int(input("请输入你猜测的数字:")) + guess_count += 1 + guess_history.append(user_guess) -target_num = random.randint(1, 100) -while True: - user_guess = int(input("请猜一个1-100的数字:")) - if user_guess > target_num: - print("猜大了!再试试~") - elif user_guess < target_num: - print("猜小了!再试试~") - else: - print("恭喜你,猜对了!") - break \ No newline at end of file + if user_guess > target_num: + print("猜大了!再试试~") + elif user_guess < target_num: + print("猜小了!再试试~") + else: + print(f"恭喜你,猜对了!你一共猜了{guess_count}次") + return guess_count, guess_history, target_num + except ValueError: + print("输入错误!请输入1-100之间的整数。") +def save_game_record(guess_count, guess_history, target_num): + """将游戏记录保存到game_record.txt文件""" + current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S") + record = ( + f"游戏时间:{current_time}\n" + f"目标数字:{target_num}\n" + f"猜测次数:{guess_count}\n" + f"猜测历史:{guess_history}\n" + "-------------------------\n" + ) + with open("game_record.txt", "a", encoding="utf-8") as f: + f.write(record) + print("游戏记录已保存到game_record.txt!") +if __name__ == "__main__": + count, history, target = guess_game() + save_game_record(count, history, target) \ No newline at end of file