Quick actions

cmd+k|ctrl+k

Navigation

Languages

24-8 Бесконечный кубик

Snippet info

Language

Python

Visibility

public

Author

python100

Created

2025-07-26T23:12:05.92621Z

Updated

2025-07-27T10:22:05.346729Z

import random

def rollDice(sides):
    result = random.randint(1, sides)
    print("Вы выбросили", result)

print("Бесконечный кубик 🎲")
print()

while True:
    sides_input = int(input("Сколько граней? (для выхода введите отрицательное число): "))
    
    if sides_input < 0:
        print("Выход из программы...")
        exit()
        
    if sides_input < 1:
        print("Количество граней должно быть не меньше 1!")
        continue
    
    while True:
        rollDice(sides_input)
        
        again = input("Бросить ещё раз? (Да/Нет): ")
        if again == "да" or again == "Да" or again == "ДА":
            continue
        else:
            break
        
    another_dice = input("Задать другой кубик? (Да/Нет): ")
    if again == "да" or again == "Да" or again == "ДА":
        continue
    else:
        break

print("Игра окончена. До свидания!")
INFO