Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中向input()命令插入变量_Python_Variables_Input_Arguments_Raw Input - Fatal编程技术网

在python中向input()命令插入变量

在python中向input()命令插入变量,python,variables,input,arguments,raw-input,Python,Variables,Input,Arguments,Raw Input,你好,我是编程界的新手,我需要一些帮助。我试图完成一些我必须为我的Python类做的工作,但我遇到了一个我无法解决的问题,也无法在web上找到答案。这是我的问题。当我编写如下代码时: a = "apples" t = "tomatoes" answer = raw_input("Do you prefer eating ", p," or ", t, " ?") print answer 它在第3行给了我一条错误消息:“TypeError:Win32Input()最多接受2个参数(给定6个)”

你好,我是编程界的新手,我需要一些帮助。我试图完成一些我必须为我的Python类做的工作,但我遇到了一个我无法解决的问题,也无法在web上找到答案。这是我的问题。当我编写如下代码时:

a = "apples"
t = "tomatoes"
answer = raw_input("Do you prefer eating ", p," or ", t, " ?")
print answer
它在第3行给了我一条错误消息:“TypeError:Win32Input()最多接受2个参数(给定6个)” 我做错了什么?我该如何修复它?
提前感谢。:)

raw\u input
的输入与
print
的输入不同,它需要一个字符串,因此您必须通过格式化来创建字符串:

answer = raw_input("Do you prefer eating {} or {}?".format(p, t))

非常感谢您花时间回答我的问题。但是当我尝试插入您的代码行时,我收到了以下错误消息:ValueError:zero length field name informat@MatthieuChapeland看起来您正在使用Python2.6,用
{0}或{1}
替换
{0}或{1}
,效果很好!非常感谢你!我现在可以完成我的工作了!你帮了大忙。:)我该怎么做?我是这个网站的新手。如果你是Python新手,我郑重地建议你从Python 3开始,因为它是一个对新手更友好的选择。