Форматирование подсказки при использовании функции ввода - PullRequest
0 голосов
/ 20 ноября 2011

Я пытаюсь написать скрипт, который будет запрашивать у пользователя ответ на проблему сложения. Для этого мне нужно передать переменную в строку, которая отображается во время приглашения, но мне трудно понять, как это сделать.

Я придумал следующий код, который не работает:

operand = 4
ans = input('What is 4 + {0} ?') .format(operand)

возвращается:

'What is 4 + {0} ?'

Но я хочу, чтобы это было:

'What is 4 + 4 ?'

Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 20 ноября 2011
ans = input('What is 4 + {0} ?'.format(operand)) 

Вам необходимо изменить строковый аргумент для ввода. В вашем коде вы пытаетесь отформатировать входную строку, возвращаемую функцией input

2 голосов
/ 20 ноября 2011
Формат

- это метод для строки, например:

ans = input('What is 4 + {0} ?'.format(operand)) 
...