web猜数字游戏历史记录代码怎么写
时间: 2024-06-07 18:12:04 浏览: 66
这里提供一个简单的示例代码,记录用户猜数字游戏的历史记录:
```python
from datetime import datetime
# 模拟一个猜数字游戏函数
def guess_number_game():
target_number = 42
guess_count = 0
while True:
guess = int(input("请输入你猜测的数字:"))
guess_count += 1
if guess == target_number:
print("恭喜你,猜对了!")
break
elif guess < target_number:
print("猜小了,请继续猜测。")
else:
print("猜大了,请继续猜测。")
# 返回猜测次数
return guess_count
# 记录游戏历史记录的函数
def save_game_history(user_name, guess_count):
# 获取当前时间
current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
# 将游戏历史记录保存到文件中
with open("game_history.txt", "a") as f:
f.write(f"{user_name}\t{guess_count}\t{current_time}\n")
# 主程序
user_name = input("请输入你的用户名:")
guess_count = guess_number_game()
save_game_history(user_name, guess_count)
```
在这个示例代码中,我们定义了一个`guess_number_game()`函数来模拟猜数字游戏。当用户猜测正确时,该函数会返回猜测次数。
我们还定义了一个`save_game_history()`函数来记录游戏历史记录。该函数接受用户的用户名和猜测次数作为参数,并将它们保存到一个名为`game_history.txt`的文件中。每一行记录包含用户名、猜测次数和猜测时间。
在主程序中,我们首先要求用户输入用户名,然后调用`guess_number_game()`函数进行游戏,并将返回的猜测次数传递给`save_game_history()`函数来保存历史记录。
阅读全文