我有一个程序可以确定您每天获得的积分数,为期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))
我的问题是如何在不使用决策声明的情况下使任何数字低于或等于零(如果是,情况,我认为不允许或for循环)
答案 0 :(得分:67)
您可以使用内置功能吗?因为这通常使用:
完成max(0, points)
答案 1 :(得分:10)
>>> f=lambda a: (abs(a)+a)/2
>>> f(a)
0
>>> f(3)
3
>>> f(-3)
0
>>> f(0)
0