使用输入功能时格式化提示

时间:2011-11-20 04:03:32

标签: python python-3.x string-formatting

我试图编写一个脚本,提示用户回答添加问题。为此,我需要将一个变量传递给提示期间显示的字符串,但我很难搞清楚如何执行此操作。

我提出了以下不起作用的代码:

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

返回:

'What is 4 + {0} ?'

但我希望它是:

'What is 4 + 4 ?'

我该怎么做?

2 个答案:

答案 0 :(得分:3)

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

您需要修改输入的字符串参数。在您的代码中,您尝试格式化input函数

返回的输入字符串

答案 1 :(得分:2)

format是字符串上的一个方法,如下所示:

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