0% ont trouvé ce document utile (0 vote)
14 vues4 pages

Exercices Python : Nombres et Opérations

Ce document contient 15 exercices en Python portant sur les boucles for et while, les opérations sur les nombres et la vérification de nombre premier. Chaque exercice présente un exemple de code Python avec des explications.

Transféré par

loic ngounou
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
14 vues4 pages

Exercices Python : Nombres et Opérations

Ce document contient 15 exercices en Python portant sur les boucles for et while, les opérations sur les nombres et la vérification de nombre premier. Chaque exercice présente un exemple de code Python avec des explications.

Transféré par

loic ngounou
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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")

Vous aimerez peut-être aussi