Я относительно новичок в питоне и компьютерном программировании в целом, поэтому, пожалуйста, потерпите меня.
Я создал программу на python, которая запрашивает у пользователя количество сторон кубика и сколько кубиков они хотят бросить, а затем дают число, которое они бросают, используя эти параметры. После того, как они свернуты, я хочу снова попросить пользователя прокрутить их и боковые стороны, но мой код делает все только после функции dice(sides,rolls)
. Я попытался сделать переменные "сторон" и "свернуть" global
и затем поместить их в функцию, но это продолжало давать мне ошибку. Вот мой код:
import random
sides = int(input("Please input the number of sides of your die.\n"))
rolls = int(input("Please input the number of dice you wish to roll.\n"))
def dice(sides, rolls):
y = random.randrange(sides)
z = y * rolls
print("Rolling " + str(rolls) + " dice with " + str(sides) + " sides...")
print("You rolled a", z)
roll_again = input("Would you like to roll? [y/n]\n")
while(roll_again == 'y'):
dice(sides, rolls)
dice(sides, rolls)
Заранее спасибо.