Я делаю программу броска костей, в которой вы пытаетесь сделать бросок костей выше, чем на компьютере, хотя он полностью рандомизирован. У меня есть функция:
def wait(loop, time):
sleep(time)
for number in range(loop):
print('.')
sleep(time)
Это должно вызвать ... появление для ожидания.
Пример ввода:
wait(3, 1)
Предполагаемая мощность:
.
.
.
Где он повторяется 3 раза и ждет 1 секунду между циклами. Я получаю ошибку
TypeError: объект 'str' не может быть вызван
Я не понимаю, потому что это число, а не строка.
Я пытался использовать int () для каждой части и только для некоторых. Например:
def wait(loop, time):
sleep(int(time))
for number in range(int(loop)):
print('.')
sleep(int(time))
wait(int(3), int(1))
и
def wait(loop, time):
sleep(int(time))
for number in range(int(loop)):
print('.')
sleep(int(time))
wait(3, 1)
и
def wait(loop, time):
sleep(time)
for number in range(loop):
print('.')
sleep(time)
wait(int(3), int(1))