看起来您使用的是 Python 3.x。如果是这样,那么您可以将print 的sep parameter 设置为'\n',以便让每个参数用换行符分隔:
print('Deposit: ' + str(deposit), 'Withdrawl: ' + str(withdrawl), 'Available amount: ' + str((deposit + withdrawl)//1), sep='\n')
虽然这确实会让你排很长的队。您可能需要考虑将其拆分为两行:
print('Deposit: ' + str(deposit), 'Withdrawl: ' + str(withdrawl),
'Available amount: ' + str((deposit + withdrawl)//1), sep='\n')
请注意,您也可以在选定的位置放置几个换行符。这将使您可以简单地编写上述内容:
print('Deposit: ', deposit, '\nWithdrawl: ', withdrawl, '\nAvailable amount: ', (deposit + withdrawl)//1)
这个解决方案的好处是它摆脱了所有对str 的调用(print 自动将其参数字符串化)。
最后但同样重要的是,如果您实际使用的是 Python 2.x,那么您可以从 __future__ 导入 Python 3.x print 函数。将此行放在代码的顶部:
from __future__ import print_function