Итак, я пытаюсь умножить число, указанное в переменной, но всякий раз, когда я умножаю, он принимает его как строку и умножает строку, но когда я пытаюсь преобразовать переменную в int, синтаксис говорит, что это должно быть ул!
Я пытался превратить переменную в int перед строкой
def gamble_menu():
global dice_amount
dice_amount = input("How many dice? (higher dice count = higher wager multiplier) ")
gamble_dice()
def gamble_dice():
while True:
print(str(dice_amount)); print("1 - " + (int(dice_amount)) * 6)
print("You must guess the number rolled from the number of dice")
print("Multiplier = *2")
number_guess = input("#? ")
if (int(number_guess)) < 0 or (int(number_guess)) > dice_amount * 6:
print("Invalid integer, try again")
Я ожидаю, что он умножит переменную на число, но он принимает ее буквально