Python基础程序无明显原因报语法错误且无错误位置求助
解决你的Python语法错误问题
嘿,我一眼就看出问题啦——你写的是Python 2的代码,但现在主流用的都是Python 3,两者在几个关键点上语法不兼容,这就是报错的原因。我给你把代码改成Python 3兼容的版本,顺便解释每一处修改:
需要调整的几个点:
raw_input()替换为input():Python 3里移除了raw_input(),现在用input()来获取用户输入,它的功能和Python 2的raw_input()完全一致。print改为函数形式:Python 3中print不再是语句,而是内置函数,必须加上括号才能调用。- 字符串换行的反斜杠写法在Python 3里依然有效,所以这部分不用改,当然也可以把整个字符串放在一对括号里,看起来更整洁。
修正后的完整代码:
name = input("What is your name? ") quest = input("What is your quest? ") color = 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))
你把这段代码运行试试,应该就能正常工作啦~如果还有其他小问题,随时问我!
内容的提问来源于stack exchange,提问作者user9605362
相关产品推荐
相关产品推荐

