J'ai un programme qui détermine le nombre de points que vous obtenez par jour, pendant 5 jours à partir d'un événement.
code source:
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))
Ma question est de savoir comment puis-je l'obtenir pour effectuer un nombre ci-dessous ou égal à zéro A 0 sans utiliser des déclarations de décision (si, de l'affaire, je pense que ou pour la boucle n'est autorisée non plus)
Pouvez-vous utiliser des fonctions intégrées? Parce que cela est normalement fait en utilisant:
max(0, points)
>>> f=lambda a: (abs(a)+a)/2
>>> f(a)
0
>>> f(3)
3
>>> f(-3)
0
>>> f(0)
0