在非常基本的程序中获取Python语法错误,原因不明

在非常基本的程序中获取Python语法错误,原因不明,python,syntax-error,Python,Syntax Error,我对Python作为一种语言非常陌生,只是在尝试一些基本的程序。出于某种原因,下面给出的代码返回语法错误,并且没有给出错误的位置 name = raw_input("What is your name? ") quest = raw_input("What is your quest? ") color = raw_input("What is your favorite color? ") print "Ah, so your name is %s, your quest is %s, "

我对Python作为一种语言非常陌生,只是在尝试一些基本的程序。出于某种原因,下面给出的代码返回语法错误,并且没有给出错误的位置

name = raw_input("What is your name? ")
quest = raw_input("What is your quest? ")
color = raw_input("What is your favorite color? ")

print "Ah, so your name is %s, your quest is %s, " \
"and your favorite color is %s." % (name, quest, color)

用python打印某些内容时,需要将整个消息放在括号之间。您可以使用comas将值与文本分开

尝试以下示例:

print("Ah, so your name is,",name,"your quest is",quest,"and your favorite color is",color)

这是假设您使用的是python 3。

您使用的是python 2还是python 3?确认在python 2.7.11中工作正常