|
|
7 days ago | |
|---|---|---|
| README.md | 7 days ago | |
| 说明文档.txt | 1 week ago | |
README.md
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)
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)