【发布时间】:2018-06-27 14:23:59
【问题描述】:
我想知道是否有一个好的 Python 方法来做这样的事情:
size1 = 4
size2 = 3
value = size1 - size2
def isSign(value):
if value > 0 :
return "+"
else :
return ""
print("My total gain is" + isSign(value) + str(value))
在这种情况下,我的字符串应该如下所示:
My total gain is +1
在值为 -1 的情况下,我的字符串应如下所示:
My total gain is -1
在值为 0 的情况下,我的字符串应如下所示:
My total gain is 0
如果可能,我也想避免使用外部模块。
【问题讨论】:
-
@MoxieBall 但这给了
+0,这是不希望的。我认为您的回答很好,您应该取消删除它。 -
@AlexHall 没有注意到这一点,删除了 dup 建议。我会取消删除它,以便记录 fstrings 方式
标签: python variables optimization printing sign