web-dev-qa-db-ja.com

pythonで決定構造を使用せずに負の数をゼロに変更する方法

イベントから5日間、1日あたりのポイント数を決定するプログラムがあります。

ソースコード:

total=0

for x in range (5):
    points=int(input('How many points did you get today?'))
    total=total+points

print ('You got {0} points this event'.format(total))

私の質問は、意思決定ステートメントを使用せずにゼロ以下の数値を0にするにはどうすればよいですか?

22
user1686896

組み込み関数を使用できますか?これは通常、以下を使用して行われるためです。

max(0, points)
88
zeebonk
>>> f=lambda a: (abs(a)+a)/2         
>>> f(a)
0
>>> f(3)
3
>>> f(-3)
0
>>> f(0)
0
12
Marcus