- Причина, по которой это происходит, заключается в том, что (Python 3)
input
возвращает строку. Чтобы преобразовать его в целое число, используйте int(some_string)
. - Обычно вы не отслеживаете индексы вручную в Python. Лучшим способом реализации такой функции будет
def cat_n_times(s, n):
for i in range(n):
print(s)
text = input("What would you like the computer to repeat back to you: ")
num = int(input("How many times: ")) # Convert to an int immediately.
cat_n_times(text, num)
- . Я изменил ваш API выше бит. Мне кажется, что
n
должно быть числом раз , а s
должно быть строкой .
задан peggers 18 January 2019 в 12:49
поделиться