无法在python中的同一行上打印。 print(“ string here”,end =“”)都不会打印“东西”

时间:2019-02-15 20:15:30

标签: python python-3.7

我想在python 3.7的同一行上打印多个语句。我已经尝试过同时使用print " string"print("Something",end = " "),但是都没有用。两者都给出语法错误。

print 'Checkout: ',

给予

SyntaxError: Missing parentheses in call to 'print'. Did you mean print('Checkout: ', end=" ")

具有讽刺意味的是,使用时:

print('Checkout: ', end = " ")

我在=“”部分下出现一条红线,上面写着unexpected expression syntax.

编辑:问题是IDE基本上在2. *模式下运行。即使在“ =”部分的末尾有一条红线,它也会编译并运行良好。

1 个答案:

答案 0 :(得分:1)

好吧,在Python 3. *中,print "Checkout"无法正常工作,因为Python 3. *需要括号。如果您想在同一行上打印多个语句,可以尝试这样的操作

 print("Checkout: , Tax: , Balance: ")

如果您有兴趣将值放在空白处,那么也许可以尝试一下,

 print("Checkout: {0}, Tax: {1}, Balance: {2}".format(100, 0.8, 100.8))

我希望这会有所帮助。