Quick actions

cmd+k|ctrl+k

Navigation

Languages

25-2 Генератор здоровья персонажа

Snippet info

Language

Python

Visibility

public

Author

python100

Created

2025-07-27T10:56:09.02905Z

Updated

2025-07-27T10:56:09.02905Z

import random

def roll_dice(sides):
    return random.randint(1, sides)

def generate_health():
    return roll_dice(6) * roll_dice(8)

RED = "\033[31m"
GREEN = "\033[32m"
YELLOW = "\033[33m"
BLUE = "\033[34m"
MAGENTA = "\033[35m"
CYAN = "\033[36m"
RESET = "\033[0m"

print(YELLOW + "⚔️ Генератор характеристик персонажей ⚔️" + RESET)
print(CYAN + "Создайте своего воина и узнайте его здоровье!" + RESET)
print()

while True:
    name = input(GREEN + "Назовите своего воина: " + RESET)
    health = generate_health()
    

    if health >= 30:
        health_color = MAGENTA
    elif health >= 15:
        health_color = BLUE
    else:
        health_color = RED
    
    print(health_color + "Его здоровье: " + str(health) + " ед." + RESET)
    print()
    
    again = input("Создать нового персонажа? (" + GREEN + "да" + RESET + "/" + RED + "нет" + RESET + "): ")
    if again != 'да':
        print(RED + "Генератор закрывается. Удачных приключений!" + RESET)
        break
INFO