-8

python - 如何在python上将负值存储为零?

例子:

Enter a number:3
Enter a number:4
3 - 4 = 0

答案实际上是 -1,但因为答案是否定的,所以答案存储为零。

请帮忙!

4

2 回答 2

6

您可以使用max内置:

a = 3
b = 4
total = max(0, a-b) # total == 0
total = max(0, b-a) # total == 1
于 2013-10-28T10:20:35.420 回答
5

只需使用条件表达式:

result = 3 - 4
total = 0 if result < 0 else result
于 2013-10-28T10:15:45.593 回答