0% ont trouvé ce document utile (0 vote)
66 vues2 pages

Exercices Python Intermédiaire Corrigés

Le document présente des exercices Python de niveau intermédiaire, incluant la somme des chiffres d'un nombre, la vérification d'un palindrome et le calcul de la factorielle d'un nombre. Chaque exercice est accompagné d'exemples d'entrée et de sortie, ainsi que de solutions en code Python. Les corrections fournissent des implémentations fonctionnelles pour chaque exercice avec des tests associés.

Transféré par

Hassan Asffar
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)
66 vues2 pages

Exercices Python Intermédiaire Corrigés

Le document présente des exercices Python de niveau intermédiaire, incluant la somme des chiffres d'un nombre, la vérification d'un palindrome et le calcul de la factorielle d'un nombre. Chaque exercice est accompagné d'exemples d'entrée et de sortie, ainsi que de solutions en code Python. Les corrections fournissent des implémentations fonctionnelles pour chaque exercice avec des tests associés.

Transféré par

Hassan Asffar
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

Exercices Python - Niveau Intermédiaire

Page 1 - Exercices

Exercice 1 : Somme des chiffres d'un nombre


Écrire une fonction qui prend un nombre entier positif et retourne la somme de ses chiffres.

Exemple :
- Entrée : 1234
- Sortie : 10 (1+2+3+4)

Exercice 2 : Vérification d'un palindrome


Écrire une fonction qui vérifie si un mot donné est un palindrome (se lit de la même façon à l'envers).

Exemple :
- Entrée : "radar"
- Sortie : True

- Entrée : "python"
- Sortie : False

Exercice 3 : Factorielle d'un nombre


Écrire une fonction qui calcule la factorielle d'un nombre entier positif n.

Formule :
n! = n × (n-1) × ... × 1

Exemple :
- Entrée : 5
- Sortie : 120 (5 × 4 × 3 × 2 × 1)
Page 2 - Corrections

Correction Exercice 1
Solution :
```python
def somme_chiffres(n):
total = 0
while n > 0:
total += n % 10 # Prendre le dernier chiffre
n //= 10 # Enlever le dernier chiffre
return total

# Test
print(somme_chiffres(1234)) # 10
```

Correction Exercice 2
Solution :
```python
def est_palindrome(mot):
mot = [Link]() # Ignorer la casse
inverse = "" # Variable pour stocker le mot inversé
for i in range(len(mot)-1, -1, -1):
inverse += mot[i]
return mot == inverse

# Test
print(est_palindrome("radar")) # True
print(est_palindrome("python")) # False
```

Correction Exercice 3
Solution :
```python
def factorielle(n):
resultat = 1
for i in range(2, n + 1):
resultat *= i # Multiplier chaque nombre jusqu'à n
return resultat

# Test
print(factorielle(5)) # 120
```

Vous aimerez peut-être aussi