новичка Всего здесь,Использование переменного в randint аргумента
Я пишу программу, которая катится костьми для пользователя, и я хочу, чтобы иметь возможность изменить количество граней матрицы на ввод данных пользователя. Я не могу показаться, чтобы получить переменную amount_faces работать как межд для функции randint(), я получаю «TypeError: не сцеплять„ул“и„INT“objetcts» ошибка каждый раз:
from sys import exit
from random import randint
def start():
print "Would you like to roll a dice?"
choice = raw_input(">")
if "yes" in choice:
roll()
elif "no" in choice:
exit()
else:
print "I can't understand that, try again."
start()
def roll():
print "How many faces does the die have?"
amount_faces = raw_input(">")
if amount_faces is int:
print "The number of faces has to be an integer, try again."
roll()
else:
print "Rolling die...."
int(amount_faces)
face = randint(1,*amount_faces)
print "You have rolled %s" % face
exit()
start()
Любой ключи?
Ну, это сработало. Благодаря! – faeder