我刚开始学习Python3,我开始使用算术运算的部分,我试图将结果分成多行,我使用了sep ='/ n'和/ n,但是我给出了这个错误(位置参数跟随关键字参数)我知道它可能是一个noob问题,但我无法弄清楚如何在Google中搜索或搜索什么。
x=22
y=18
print('x+y=', x+y, 'x-y=', x-y)
我得到的结果是: x + y = 40 x-y = 4.
我希望它显示如下:
x + y = 40
x-y = 4
答案 0 :(得分:2)
怎么样:
x=22
y=18
print('x+y =', x+y, '\nx-y =', x-y)
或(更好的恕我直言):
x=22
y=18
print('x+y = %d\nx-y = %d' % (x+y, x-y))
(后者使用格式化功能)。
答案 1 :(得分:2)
答案 2 :(得分:1)
方法0:使用多个打印语句
print('x+y=', x+y)
print('x-y=', x-y)
方法1:如果要结束该行,请添加\n
。
print('\nx+y=', x+y, '\nx-y=', x-y,end='') # end='' just to take total control of when to keep new line
方法2:将您要打印的所有内容保存在单个参数
中print('x+y=%d'%(x+y),'x-y=%d'(x-y),sep='\n')
您可以查看打印功能的帮助:help(print)