如何打印标志 + Python 中正数的数字
有没有更好的方法在正数上打印数字的+号?
integer1 = 10
integer2 = 5
sign = ''
total = integer1-integer2
if total > 0: sign = '+'
print 'Total:'+sign+str(total)
0 应该返回 0,不带 +。
Is there a better way to print the + sign of a digit on positive numbers?
integer1 = 10
integer2 = 5
sign = ''
total = integer1-integer2
if total > 0: sign = '+'
print 'Total:'+sign+str(total)
0 should return 0 without +.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用新字符串格式,
建议 而不是
%
操作员Use the new string format
It's recommended over the
%
operator这是文档。
**更新** 如果出于某种原因您无法使用
%
运算符,则不需要函数:Here is the documentation.
** Update** If for whatever reason you can't use the
%
operator, you don't need a function:从 python 3.6 开始:
或:
输出:
From python 3.6 onwards:
or:
outputs: