我想在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. *模式下运行。即使在“ =”部分的末尾有一条红线,它也会编译并运行良好。
答案 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))
我希望这会有所帮助。