我的代码的一部分不断导致无效的语法错误。有人可以快速浏览一下吗?
def outputheader(name,days,roomtype):
print"Name : "+name+"\nNumber of days : "+str(days)+"\nRoom Typr : "
if(roomtype=='A'):
print "AC\n"
else:
print "Regular\n"
print"Name
似乎有问题任何帮助深表感谢
最佳答案
看来您在python 3中使用python 2语法。该程序是有效的python 2,其中带引号的字符串可以跟在print
关键字之后。但是在python 3中,print
是一个命名函数,必须这样调用。
print("Name : "+name+"\nNumber of days : " + str(days) + "\nRoom Typr : ")
由于python 2已过期,因此最好修复打印件(以及沟渠图显示给您的是旧的python处理方式)。
关于python - 需要此 'Invalid Syntax error'的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61905159/