Corrigés série Python (version texte)
# exercice 1
nom = input("Donne ton nom:")
print("Bonjour", nom)
# exercice 2
# somme des nombres entiers de 1 à 10
# avec boucle for
resultat = 0
for nombre in range(1, 11):
resultat = resultat + nombre
print(resultat)
# exercice 3
# somme des nombres entiers de 1 à 10
# avec boucle while
resultat = 0
nombre = 1
while nombre <= 10:
resultat = resultat + nombre
nombre = nombre + 1
print(resultat)
# exercice 4
# somme des nombres entiers de 1 à n
# avec boucle for
n = int(input("Donne n:"))
resultat = 0
for nombre in range(1, n+1):
resultat = resultat + nombre
print(resultat)
# exercice 5
# somme des nombres entiers de 1 à n
# avec boucle while
n = int(input("Donne n:"))
resultat = 0
nombre = 1
while nombre <= n:
resultat = resultat + nombre
nombre = nombre + 1
print(resultat)
# exercice 6
# somme des nombres impairs de 1 à n
# avec boucle for
n = int(input("Donne n:"))
resultat = 0
for nombre in range(1, n+1, 2):
resultat = resultat + nombre
print(resultat)
# exercice 7
# somme des nombres impairs de 1 à n
# avec boucle while
n = int(input("Donne n:"))
resultat = 0
nombre = 1
while nombre <= n:
resultat = resultat + nombre
nombre = nombre + 2
print(resultat)
# exercice 8
# somme des nombres entiers de 1 à n
# supérieur à 1000
resultat = 0
nombre = 1
while resultat <= 1000:
resultat = resultat + nombre
nombre = nombre + 1
print(nombre-1, resultat)
# exercice 9
# somme des nombres entiers de 1 à n
# supérieur à NB
resultat = 0
nombre = 1
NB = int(input("Donne NB:"))
while resultat <= NB:
resultat = resultat + nombre
nombre = nombre + 1
print(nombre-1, resultat)
# exercice 10
# calcule la factorielle de 10
resultat = 1
nombre = 1
while nombre <= 10:
resultat = resultat * nombre
nombre = nombre + 1
print(resultat)
# exercice 11
# demande n à l'utilisateur
# calcule la factorielle de n
resultat = 1
nombre = 1
n = int(input("Donne n:"))
while nombre <= n:
resultat = resultat * nombre
nombre = nombre + 1
print(resultat)