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("Игра окончена. До свидания!")