Files
training.python.beginner/training/exercices/04-functions/01-base.md
Steve Kossouho bea28eca14 Convert Asciidoc to markdown
Converted asciidoc to markdown using ai.
2025-07-06 22:07:31 +02:00

37 lines
1.3 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Exercices sur les fonctions
## Exercice 1
- Écrivez une fonction nommée `show_something` qui ne prend pas d'argument
- Cette fonction doit afficher dans la console "Something"
- Appelez cette fonction
## Exercice 2
- Écrivez une fonction nommée `return_constant` qui ne prend pas d'argument
- Cette fonction affiche dans la console "99"
- Cette fonction renvoie à l'appelant la valeur `99`
- Appeler la fonction et assigner sa valeur de retour à une variable
- Afficher le contenu de la variable
## Exercice 3
- Écrivez une fonction nommée `product` qui prend deux arguments positionnels `x` et `y`
- Cette fonction renvoie le produit de `x` et `y`
- Affichez le résultat de cette fonction lorsque vous l'appelez avec les valeurs :
- `10, 10`
- `15, -15`
- `"hello ", 3`
- `[1, 2, 3], 2`
## Exercice 4
- Écrivez une fonction nommée `quotient` qui prend un argument positionnel `numerator` et un argument par défaut `denominator`, qui prend la valeur `1` par défaut.
- La fonction renvoie le quotient de `numerator` et `denominator`.
- La fonction gère l'exception de `ZeroDivisionError` en renvoyant la valeur `None`.
- Affichez le résultat de cette fonction lorsque vous l'appelez avec les valeurs :
- `10, 4`
- `10, -1`
- `1, 0`
- `10`
- Variez les appels en passant les arguments positionnellement, par nom, etc.