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

決定構造を使用せずに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))

私の質問は、決定文(if、case、while または for ループも使用できないと思います)を使用せずに、ゼロ以下の数値を 0 にするにはどうすればよいかということです。

ベストアンサー1

組み込み関数を使用できますか? これは通常、次のようにして行われます。

max(0, points)

あなたが与えたプログラムに適用するには

points=int(input('How many points did you get today?'))
total = total + max(0, points)

おすすめ記事