如何在不使用决策结构的情况下在 python 中将负数更改为零

新手上路,请多包涵

我有一个程序可以确定您在某项活动后 5 天内每天获得的积分数。

源代码:

 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(如果是,案例,我认为 while 或 for 循环也是不允许的)

原文由 user1686896 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 332
1 个回答

你可以使用内置函数吗?因为这通常是使用以下方法完成的:

 max(0, points)

原文由 zeebonk 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进