"'O
0
c
:J
0
LI)
.--t
0
N
@
.......
J::
Ol
·;::::
>0..
0
u
Chapitre 9 • Concepts fondamentaux
216
Implémentation en Python
s =0
f o r k i n r ange( l ,5 1):
s =s+ k **2
p r int(s)
Résultat après exécution : 42 925 .
1#111] Rôle: calcul puis affichage de Ils 2k , c' est-à-dire de 2 x 4 x 6 x 8 x 10.
k= l
Implémentation en Python
p= l
L= [2,4 , 6,8 , 10 ]
f o r x i n L:
p=p*x
pri nt(p)
Résultat après exécution : 3 840.
1#111
Algorithme liste_diviseurs
Rôle : génère la li ste des diviseurs d'un nombre
Entrée : saisie d'un nombre entier
Sortie : affichage de la liste des diviseurs
Variables : n,k (entiers), L (liste)
Début
L ~ []
# initialisation : liste vide
Afficher "Saisir un nombre entier : "
Saisir n
Pour k de l à n Faire
Si n%k==0 Alors
1
Ajouter k à L
Fin Si
Fin Pour
Afficher L
Fin
Implémentation en Python
L= [ ]
# i n i t i a 1 i s a t i on
l i s t e v i de
n = i n t ( i n p u t ( " S a i s i r u n n o mb r e e n t i e r : " ) )
fo r k in r ange( l , n + l ):
i f n o/ok ==0:
L. a pp end(k)
p r i nt(L)
Résultat après exécution avec n = 646 : [l , 2, 17, 19, 34, 38, 323, 646].
Plt-'I Rôle : détermine le nombre de caractères « e » du tex te saisi par l'utilisateur.
Précédent

- 224/302

Suivant