PYTHON TD3
Exo1
n = int(input("Saisir un nombre : "))
print("Les nombres naturels de 1 à ", n)
for i in range(1, n+1):
print(i, end=' ')
Exo2
n = int(input("Saisir un nombre : "))
print("Les nombres naturels de {0} à 1".format(n))
for i in range(n, 0, -1):
print(i, end=' ')
Exo3
n = int(input("Saisir un nombre : "))
print("Les nombres pairs de 1 à {0} ".format(n))
for i in range(1, n+1):
if (i % 2 == 0):
print(i, end=" ")
Exo4
n = int(input("Saisir un nombre : "))
print("Les nombres impairs de 1 à {0} ".format(n))
for i in range(1, n+1):
if (i % 2 != 0):
print(i, end=" ")
Exo5
n = int(input("Saisir un nombre : "))
print("Les nombres impairs de 1 à {0} ".format(n))
somme = 0
for i in range(1, n+1):
somme += i
print("la somme de {0} nombres est {1}".format(n, somme))
Exo6
n = int(input("Saisir un nombre : "))
print("Les nombres pairs de 1 à {0} ".format(n))
somme = 0
for i in range(2, n+1, 2):
somme += i
print("La somme des nombres pairs de 1 à {0} nombres est {1}".format(n, somme))
Exo7
n = int(input("Saisir un nombre : "))
for i in range(1, 13):
print("{0} * {1} = {2}".format(n, i, i*n))
Exo8
nbr = int(input("Saisir un nombre : "))
cmpt = 0
while (nbr != 0):
cmpt += 1
nbr //= 10
print("Le nombre de chiffres est : ", cmpt)
Exo9
n = int(input("Saisir un nombre : "))
dernier = n % 10
premier = n
while(premier >= 10):
premier = premier // 10
print("Le premier chiffre est ", premier)
print("Le dernier chiffre est ", dernier)
Exo10
import math
num = int(input("Saisir un nombre : "))
somme = 0
while (num != 0):
somme += num % 10
num = num // 10
print("La somme de chiffres est ", somme)
Exo11
import math
nbr = int(input("Saisir un nombre : "))
print("Les facteurs de {0} sont : ".format(nbr))
for i in range(1, nbr+1):
if (nbr % i == 0):
print(i, end=" ")
Exo12
nbr = int(input("Saisir un nombre : "))
fact = 1
for i in range(2, nbr+1):
f act = fact*i
print("La factorielle de {0} est {1}".format(nbr, fact))
Exo13
nbr1 = int(input("Saisir le premier nombre : "))
nbr2 = int(input("Saisir le deuxième nombre : "))
min = nbr1 if (nbr1 < nbr2) else nbr2
for i in range(1, min+1):
if (nbr1 % i == 0 and nbr2 % i == 0):
pgcd = i
print("Le PGCD de {0} et {1} est {2}".format(nbr1, nbr2, pgcd))
Exo14
a = int(input("Saisir un nombre: "))
b = int(input("Saisir un nouveau nombre: "))
c, d = a, b
while a != b:
if a > b:
b += d
elif a < b:
a += c
print ("Le PPCM de", c,"et",d,"est :",a)
Exo15
import math
nbr = int(input("Saisir un nombre : "))
estpremier = True
for i in range(2, nbr // 2 + 1):
if (nbr % i == 0):
estpremier = False
break
if (estpremier == 1):
print(nbr, " est premier")
else:
print(nbr, " n'est pas premier")