用Python完成猜对一个灯谜就加10分,猜错则结束猜灯谜,并保存最好成绩、当前成绩以及每一次结束游戏的时间的程序
时间: 2024-03-01 14:50:30 浏览: 110
以下是一个用Python编写的猜灯谜游戏程序,其中包括猜对加分、猜错结束游戏以及保存最佳成绩和结束时间等功能:
```python
import time
best_score = 0
current_score = 0
end_time = None
def start_game():
global best_score, current_score, end_time
answer = "月亮"
print("请猜猜我是谁:")
guess = input()
while guess != answer:
print("猜错了,请重新猜:")
guess = input()
print("恭喜你,猜对了!")
current_score += 10
if current_score > best_score:
best_score = current_score
end_time = time.time()
print("当前得分:", current_score)
print("最佳得分:", best_score)
print("结束时间:", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(end_time)))
if __name__ == '__main__':
start_game()
```
该程序使用了`time`模块来获取当前时间,并在结束游戏时将其保存。在程序运行时,它会首先打印出一个灯谜并等待用户输入猜测答案,如果回答错误则会提示用户重新猜测。如果回答正确,则会加10分,并将当前得分和最佳得分打印出来。在结束游戏时,程序会记录当前得分和结束时间,并将其打印出来。
需要注意的是,该程序只是一个简单的示例,您可以根据实际需求进行修改和扩展。