Exercices sur la boucle Pour⚓︎
Les exercices suivants DOIVENT utiliser la boucle for...
Suites de Valeurs
Écrire un algorithme qui affiche les valeurs suivantes (en orange) dans le Terminal :
10
11
12
13
14
15
16
10
12
14
16
18
20
22
24
30
31
32
33
34
35
36
37
36
35
34
33
32
Suites de Valeurs
- Écrire un algorithme qui calcule la somme \(S=1+2+3+...+1000\)
- Écrire un algorithme qui calcule la somme \(S=1^2+2^2+3^2+...+1000^2\)
- Écrire un algorithme qui calcule la somme \(S=\dfrac 11+\dfrac 12+\dfrac 13+...+\dfrac 1{1000}\)
- Écrire un algorithme qui calcule la somme \(S=\dfrac 1{1^2}+\dfrac 1{2^2}+\dfrac 1{3^2}+...+\dfrac 1{1000^2}\)
Compter le nombre de caractères x
- On se donne une chaîne de caractères
s="bonjour maman il fait beau aujourd'hui"
Écrire un algorithme qui compte le nombre de caractères"a"
dans la chaînes
-
Modifier l'algorithme précédent de sorte qu'on définisse une fonction
compte(c:str,s:str)->int
telle que:- cette fonction recoive en entrée deux variables : un caractère
c
et une chaînes
- qui renvoie en sortie le nombre de caractères
c
inclus dans la chaînes
- cette fonction recoive en entrée deux variables : un caractère
-
Écrire une fonction
voyelles(s:str)->int
qui :- reçoit en entrée une chaîne de caractères
s
- renvoie en sortie le nombre de voyelles incluses dans
s
- reçoit en entrée une chaîne de caractères
mot de passe
-
Écrire une fonction
mot_de_passe_OK(mdp:str)->bool
qui :- reçoit en entrée une chaîne/string
mdp
représentant un mot de passe - renvoie en sortie :
True
si le mot de passe contient au minimum \(8\) caractèresFalse
sinon
- reçoit en entrée une chaîne/string
-
Modifier l'algorithme précédent afin que la fonction
mot_de_passe_OK(mdp:str)->bool
renvoie :True
lorsque:- le mot de passe contient au minimum \(8\) caractères (ET)
- le mot de passe contient au minimum \(1\) chiffre
False
sinon
-
Modifier l'algorithme précédent afin que la fonction
mot_de_passe_OK(mdp:str)->bool
renvoie :True
lorsque:- le mot de passe contient au minimum \(8\) caractères (ET)
- le mot de passe contient au minimum \(1\) chiffre
- le mot de passe contient au minimum \(1\) majuscule
False
sinon