>>> sum((1, 2, 3, 4, 5, 6, 7))
28
>>> 28/7
4.0
>>> sum((1,2,3,4,5,6,7,8,9,10,11,12,13,14))
105
>>> 105/7
15.0
>>>
Comment puis-je automatiser cette somme et cette division à l'aide d'une boucle?Exemple de somme et de division (Python)
Edit: Peut-être que je n'étais pas clair - je veux une boucle pour continuer à faire la somme (de multiples de 7, par exemple 1-7, 1-14, 1-21 etc.) jusqu'à x (x est l'entrée utilisateur)
d'accord, figured it out:
def sum_and_div_of_multiples_of_7(x):
y = 7
while (y <= x):
mof7 = range(1,y)
print ('mof7 is', mof7)
total = sum(mof7)
print ('total =', total)
div = total/7
print ('div =', int(div), '\n')
y = y+7 # increase y
x = 70
sum_and_div_of_multiples_of_7(x)
Il semble un peu tard dans le semestre pour un problème ce facile d'être devoirs, mais il ne semble pas comme un problème réel, que ce soit. –
@Chris: J'ai supprimé mon commentaire sur votre commentaire car j'ai vu le vôtre a été supprimé ... pas encore votre commentaire à mon supprimé ... peut-être une certaine confusion pour les historiens plus tard. –
@craig: J'ai tout juste commencé à apprendre la programmation, mais je ne peux pas encore construire de boucles. :) – 3zzy