打地鼠游戏(python期中)

考点:

随机数库:random

时间函数库:time    注意与日期函数库(datetime)区分

代码实现
import random
import time

def display_holes(hole_index):
    holes = ['*' if i != hole_index else 'o' for i in range(1, 11)]
    print(''.join(holes))

def main():
    total_score = 0
    print("欢迎来到打地鼠游戏!")
    for round_num in range(1, 11):
        print(f"第 {round_num} 轮游戏开始!")
        hole_index = random.randint(1, 10)
        display_holes(hole_index)
        start_time = time.time()
        try:
            hit_index = int(input("请输入你要击打的位置(1-10):"))
            end_time = time.time()
            if end_time - start_time > 10:
                print("超时!")
                continue
            if hit_index == hole_index:
                print("击中地鼠!")
                total_score += 1
            else:
                print("未击中地鼠!")
        except ValueError:
            print("输入无效!")
    print(f"游戏结束!你的总分为:{total_score}")

if __name__ == "__main__":
    main()

相关推荐

  1. 游戏python期中

    2024-04-28 06:44:07       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 06:44:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 06:44:07       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 06:44:07       87 阅读
  4. Python语言-面向对象

    2024-04-28 06:44:07       96 阅读

热门阅读

  1. 常用设计模式简介

    2024-04-28 06:44:07       32 阅读
  2. opencv 采样照片

    2024-04-28 06:44:07       37 阅读
  3. sql server 数据库的学习

    2024-04-28 06:44:07       30 阅读
  4. 漏洞端到端管理小总结

    2024-04-28 06:44:07       30 阅读
  5. FreeLearning 安全译文集翻译完毕

    2024-04-28 06:44:07       23 阅读
  6. 【SHADER】Shader实例学习1:UI noise halo

    2024-04-28 06:44:07       34 阅读
  7. 详解AI作画算法原理

    2024-04-28 06:44:07       33 阅读