Python: TypeError: объект 'str' не может быть вызван с помощью оператора if [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python: TypeError: объект 'str' не может быть вызван с помощью оператора if [закрыто]

Сообщение Anonymous »

Использование Python 2.7.7

Код: Выделить всё

count = 0
playerChoice = str(raw_input("What do you do this turn? "))

if playerChoice() == 'r':
count = count + 1
print "Added one bullet. ", count
Ошибка:

Код: Выделить всё

if playerChoice() == 'r':
TypeError: 'str' object is not callable
Насколько я понимаю, мой код делает следующее:
Если игрок вводит str('r'). Count добавит один, и оператор печати должен вывести: «Добавлен один маркер». Однако когда вы вводите «r» в файле raw_input. Выдает ошибку. Почему это? Я попробовал добавить %s в raw_input (прочитал об этом в другом посте), однако это ничего не дало.

Подробнее здесь: https://stackoverflow.com/questions/250 ... -statement
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»