python - 需要此 'Invalid Syntax error'的帮助

标签 python syntax syntax-error

我的代码的一部分不断导致无效的语法错误。有人可以快速浏览一下吗?

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/

相关文章:

python - 两个 numpy 索引数组相交

c++ - 混淆后缀表达式和运算符的语法

sql - 请提供简单的SQL Server语法帮助

javascript - 使用ajax POST保存数据时如何在客户端保存表单记录?

python - 如何处理多个gRPC future?

c++ - 使用 IPython 调试 C/C++ 代码

syntax - 在 Powershell 中一次设置多个属性

java - 类的 ArrayList。使困惑

无论里面的代码如何,mysql事务都会失败

sql-server - MS-SQL 2008服务器: Wrong Syntax?