以下是一个简单的数字炸弹的Python代码:

import random

def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            return False
    return True

def generate_number():
    while True:
        num = random.randint(1, 100)
        if is_prime(num):
            return num

def explode():
    print("Boom! You triggered the bomb!")
    print("Game Over")

def defuse():
    print("Congratulations! You defused the bomb!")
    print("You Win")

def main():
    number = generate_number()
    print("Welcome to the number bomb game!")
    print("You have to guess a prime number between 1 and 100 to defuse the bomb.")
    print("You have 5 attempts to guess the correct number.")
    for _ in range(5):
        guess = int(input("Enter your guess: "))
        if guess == number:
            defuse()
            return
        print("Wrong guess!")
    explode()

if __name__ == "__main__":
    main()

这个程序中,is_prime函数用于检查一个数字是否为素数。generate_number函数用于生成一个随机的素数作为炸弹数字。explode函数用于打印炸弹爆炸的消息。defuse函数用于打印拆除炸弹成功的消息。main函数是主要的游戏逻辑,通过用户输入来猜测数字并判断是否拆除炸弹。如果用户在5次猜测之内猜对了数字,则拆除炸弹并胜利。否则,炸弹爆炸并游戏结束

数字炸弹python代码

原文地址: https://www.cveoy.top/t/topic/hNK1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录