2015-07-10 2 views
0

Всякий раз, когда я пытаюсь запустить follwing код:Для ошибки петли на очень простой программе [Python]

message = raw_input("Write a word: ") 

for i in range (message(len)): 
    print i 

я получаю эту ошибку:

Traceback (most recent call last): 
    File "C:\Python27\testing.py", line 3, in <module> 
    for i in range (message(len)): 
TypeError: 'str' object is not callable 

Я понятия не имею, почему это происходит ,

+0

Что вы хотите с этим сделать? –

ответ

1

Вам необходимо применить len к строке, а не наоборот.

Это будет работать:

for i in range (len(message)): 
    print i 

Обратите внимание, что это будет печатать целые числа. Возможно, вы захотите сделать print message[i] для печати каждого символа в строке?

0

Вы ищете range(len(message)), а не range(message(len)). Затем ваша программа будет печатать 0, 1, 2 и т. Д. Для каждого символа в строке.

Смежные вопросы