Exercices : boucle for
A vous de jouer !
Utiliser la console pour écrire vos codes :
Exercice 1
Ecrire un programme qui affiche tous les nombres pairs entre 0 et 20.
Coller le code de la console
Voir une solution
Exercice 2
Ecrire un programme où on doit saisir un entier et le programme donne la liste de ses diviseurs.
Par exemple, si on saisit le nombre 15, le programme affichera :
les diviseurs de 15 : 1 - 3 - 5 - 15
Coller le code de la console
Voir une solution
Le code
n=int(input("enter un entier"))
print "les diviseurs de ",n," : ",
for i in range(1,n):
if n%i==0:
print i,"-",
print n
n=int(input("enter un entier"))
print "les diviseurs de ",n," : ",
for i in range(1,n):
if n%i==0:
print i,"-",
print n
Exécuter
Masquer
Exercice 3
Ecrire un programme qui affiche la table de multiplication de 8.
Coller le code de la console
Voir une solution
Le code
for i in range(1,11):
print 8,"x",i,"=",8*i
for i in range(1,11):
print 8,"x",i,"=",8*i
Exécuter
Masquer
Exercice 4
Améliorer le programme précédent en donnant la possibilité à l'utilisateur de choisir la table qu'il veut afficher.
Coller le code de la console
Voir une solution
Le code
n=int(input("n="))
for i in range(1,11):
print n,"x",i,"=",n*i
n=int(input("n="))
for i in range(1,11):
print n,"x",i,"=",n*i
Exécuter
Masquer
Exercice 5
Ecrire un programme où on doit saisir le nombre de rangées tel que le programme affichera une "X" sur la première rangée, 2 "X" sur la deuxième et ainsi de suite.
Par exemple, si on saisit le nombre 4, le programme affichera :
X XX XXX XXXX
Coller le code de la console
Voir une solution
Le code
n=int(input("nombre de ignes:"))
for l in range(n):
for c in range(l):
print "X",
print "X"
n=int(input("nombre de ignes:"))
for l in range(n):
for c in range(l):
print "X",
print "X"
Exécuter
Masquer
Exercice 6
Ecrire un programme où on doit saisir le nombre de rangées d'un damier carré. Le programme affichera le damier avec une alternance de "O" et "X".
Par exemple, si on saisit le nombre 4, le programme affichera :
OXOX XOXO OXOX XOXO
Coller le code de la console
Voir une solution
Le code
n=int(input("rangee :"))
for a in range(n):
for b in range(n):
if (a+b)%2==0:
print "O",
else:
print "X",
print ""
n=int(input("rangee :"))
for a in range(n):
for b in range(n):
if (a+b)%2==0:
print "O",
else:
print "X",
print ""
Exécuter
Masquer
#ecrire le code dans la console
Python avec mathartung.xyz@20018
end