cours python • Boucle for pour calculer la somme 1+2+... +100 • programmation • tutoriel • lycée
ฝัง
- เผยแพร่เมื่อ 23 ม.ค. 2025
- jaicompris.com/...
apprendre à programmer avec python:
savoir utiliser la boucle for i in range(...) pour calculer une somme
calculer 1+2+3+....+100
calculer 1+3+5+7+....99
cours python - base de la programmation - lycée - tutoriel - algorithmique
MONSIEUR JE VOUS AIMES EPOUSEZ MOI, j'ai passé toute la nuit à me casser la tête sur un programme et la vous venez de me sauvez pour mon controle de demain MERCI.
j'aurais bien voulu mais je suis déjà marié :-)
encore merci pour le retour ça fait très plaisir
Merci infiniment. Comme d'habitude cours très clair. Je progresse grâce à vous.
Mille mercis pour vos vidéos, je comprends bcp mieux grâce à vos vidéos.
merci ça fait très plaisir 😇😇😇😇
et je vais sortir bientot de nouvelles vidéos python
Merci pour la vidéo! Je ne suis pas sûr d'avoir bien compris l'exercice 2!
Le résultat de mon taff juste ici :
s = 0
for i in range (1, 101, 2):
s += i
print(f"{i-2} + 2 = {i}")
print(f"Total: {s}")
Exercice 2:
etage = int(input("Combien voulez vous mettre d'étage sur votre pyramide?
"))
for i in range (etage, 1, -1):
etage -= i
print(f"{i} - 1 = {i-1}")
J'ai encore plus compris
Merci pour vos efforts
Vos vidéos m'aident beaucoup
Je vous suis depuis le bac, il y a 7 ans et je continue à le faire ! merci !
merci à toi ça fait plaisir !
Maintenant je peux dire que je comprends le python ; vraiment merci
tjrs au top des topsssssssssssssssssssssssssss
continuez vos videos elles m'aident beaucoup moi et mes camarades! c'est super professeur Herla
Très clair ! Merci beaucoup.
Video Magnifique et explication parfait
merci beaucoup 😇
j'ai un controle de NSI spé demain sur du langage python , vous me sauvez la vie merci beaucoup!!
Merci beaucoup ❤️❤️
Merci beaucoup c'était vraiment très très très utile
Merciii bcp monsieur ❤❤❤
Reponse au dernier exemple:
s=0
n=0
while s
pour comprendre ce que tu n'as pas compris , une réflexion très juste !
MERCI CONTINUER EN 2020
Mash Allah Génial
😇😇😇😇
Bonjour,
Personnellement lorsque je fais la vérification pour les 5050, je n'ai pas les parenthèses et les virgules pour représenter mon i et mon s, cependant j'ai bien les valeurs de chaque i et s... Pouvez-vous m'éclairer s'il vous plaît? Et merci pour vos vidéos, elles sont super claires !
dans la fenetre,de python ,ecrit avec l'indontation prnt("somme",s) run
print(i)
bonjour j'ai un probleme sur Python sur les boucles le probleme c que je sais pas quoi mettre apres le If
pourrais tu m'aider stp
repertoire=[("nom":"dupont","tel":"5234")],("nom":"tournesol","tel":"5248"),"nom":"dupont","tel":"3452")
for i in range(len(repertoire)):
if
print(repertoire[i]["tel"])
Merci pour la video .
Je suppose que cette version marche aussi
beg=1
end=100
step=1
for l in range(1,3):
s=0
for i in range(1,end+1,step):
s=s+i
print ("Somme des entiers de " +str(beg) + " à " + str(end) + " avec pas de " + str(step) + " = " + str(s))
end=end-1
step=step+1
Si on veut calculer la somme des nombres pairs d'une liste défini précédemment, comment on fait?
tu as déjà une liste par ex Li=[7,1,2,4,16,81,100] avec des nbre pair et impair et tu dois calculer la sommes des nbre pairs de la liste?
@@jaicomprisMaths oui c'est ca et je n'arrive pas du tout
@@sakuhikudo tu dois faire une boucle pour parcourir ta liste et pour chaque valeur de la liste regarder si elle est pair et si oui l'ajouter à ta somme et pour savoir si pair, pense à utiliser l'opérateur modulo regarde ici jaicompris.com/python/python-modulo.php
@@jaicomprisMaths
si je fais avec votre exemple :
Li = [7,1,2,4,16,81,100]
long = len(Li)
s = 0
for i in range (0, long) :
if Li[i]%2 == 0 :
s = s + i
else :
s = s
print (s)
je trouve que ca a faire mais ce n'est pas la bonne manière je le sais
pouvez vous me dire c'est où que je m'y prends mal?
@@sakuhikudo c pas mal du tout,
mais s=s+li[i] et pas s=s+i
ensuite le else ne sert à rien
merci l'ami
Bonjour
Pourquoi est ce que si je met s=0 a l'interieur de la boucle ce n'est pas le meme resultat?
Bonjour, car si vous mettez s=0 à l'intérieur de la boucle vous initialisez la somme (valeur s=0) à chaque nouvelle valeur de i. Donc à la fin de la boucle vous aurez s=s+100, le résultat est 100 (s étant 0 car réinitialisé).
bonjour ,encore une question svp, c'est quoi la différence entre print et return, quand est ce qu'on peut utilser l'une ou l'autre? en vous remerciant
print() permet d'afficher qqchose, alors que return(..) n'affiche rien mais renvoie qqchose à la sortie d'une fonction, très bonne journée
jaicompris Maths , merci infiniment pour votre réponse et pour les vidéos !
bonjour et merci pour votre effort, moi je débute a peine avec python et j'ai c que je n'ai pas compris
x=float(input(taper la valeur de x))
y=x**0,5 + 2
print(y)
NB: il y a bien deux étoiles
** pour la puissance et * pour la multiplication
merci mon frere
bjr, la fonction sum fonctionne aussi très bien. print(sum(range(1,101,1)))
oui mais le but ici c'est justement de s'entrainer à reprogrammer les fonctions de base, c'est un très bon exercice
Pourquoi la dernière valeur est exclue ?
c'est un choix de python, en fait le principe range(10) sort 10 valeurs en commençant à 0 donc de 0 à9 ce qui fait 10 valeurs, très bonne soirée
@@jaicomprisMaths je vois merci 😁
Bonjour,
J'avais plus simple
1er : print (100+1)/2*100
2ème : print (1+99)*100 /2 /2
Mais j'ai de vieux souvenirs qui remontent
tout à fait, mais c'est en 2nde et ils n'ont pas les formules des sommes de suites, :-)
www.jaicompris.com
Pascal : Pour la seconde suite?
indice : C'est des carrés (nombre à la puissance 2 ;) )
J'ai modifé mon programme :
#coding:utf-8
s=0
t=0
for i in range(1,100,2):
t=t+1
s=s+i
print(t,i,s)
print('La somme de 1 à 99 avec un pas de 2, vaut : '+ str(s))
merci bcp
merciii bcp !
Il y a quelque chose que je ne comprend pas dans le premier programme
S=0
For i in range (1,101)
S=s+1
Print (s)
Donc s=0 et i =1
0=0+1=1
1=1+2=3
2 est le i car au départ i = 1 ensuite à 2 ainsi de suite,
Le problème donc est que l'on est pas censé trouver 3 mais 2 !
Ah mais enfaîte si c'est normal
c'est normal comme tu l'as dit car on fait la somme, s=0, i=1 ->s=1 puis i=2 -> s=s+i=1+2=3 voilà j'espère que c clair
@@jaicomprisMaths en tout cas merci de prendre temps de répondre au commentaire, je vous en remercie.
merciiiiiiiiiiiiii beaucoup
Merci infiniment ... j'adorrrrre
Bonjour,
Dans le cours précédent tu ne nous dit pas comment additionner les variables. Du coup on ne peut pas faire l'exercice. De mon côté j'ai donc pensé qu'il fallait juste faire sortir tout les nombres de 1 à 100 puis faire sortir tout les nombres de 1 à 99 avec un pas de 2. xD
si dans le cours sur input
Bonjour, comment calculer la somme suivante sur python: s=1+2+4+8+16+32+...+1024
Merci d'avance
regarde sur cette page c'est un mélange des exos 1 et 2
jaicompris.com/python/python-exercice.php
thanks
Bonsoir j'ai une toute petite question est ce qu'on peut écrire s=0
For I in range (0..100)
S=s+i+1?
Slt svp pk s=i+s
on rajoute i à s et on met le resultat dans s
@@jaicomprisMaths merci infiniment❤ mais est ce que si s=i+s alors i=0 , franchement j'ai pas compris ce point là☺
@@TechPrivacyPro s=s+i n'est pas une égalité au sens mathématique, ça veut dire s+i ->s
😅😅😅😅😅
Oui
😊
👍
La vidéo est excellente mais par contre ligne 3 c'est plus correct d'écrire s+=i que s=s+i. C'est de la bête optimisation mais c'est utile à apprendre pour lire les programmes.
c'est une question que je me suis posée et j'avais fait le choix de rester sur s=s+i. La prochaine fois je donnerai les 2 versions :-)
merci beaucoup
Et dire que je suis en prépa et que ça me sert ... x)
Vous avez ecrit 101
oui c expliqué ds la vidéo, ds un range(a,b) la valeur b est exclue donc range(...,101) ça s'arrete à 100, c'est une particularité de python