Зачем мне две функции для симулятора игры в кости? - PullRequest
0 голосов
/ 30 мая 2018

Я сделал простой симулятор игры в кости, но потом, просматривая примеры других людей, они, как правило, создали две функции (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): ")

Спасибо!

...