Я сделал простой симулятор игры в кости, но потом, просматривая примеры других людей, они, как правило, создали две функции (Main для определения диапазона 1-6 и функцию roll_dice).Это нормально, как я это сделал?Мне другие версии кажутся более сложными (например, с циклом while) без какой-либо дополнительной функциональности.
Мой код:
import random
def roll_dice():
for x in range(1):
print("You rolled a", (random.randint(1, 6)),"!")
roll_again = input("Would you like to roll again? (Y or N): ")
if roll_again.lower() == "y":
roll_dice()
if roll_again.lower() == "n":
print("Thanks for rolling. See you next time")
else:
roll_again = input("Would you like to roll again? (Y or N): ")
Спасибо!