Fonction de consommation excessive individuelle
Vous pouvez créer une fonction avec le mot-clé def, suivi du nom de la fonction.
Si votre fonction a des paramètres, placez-les entre parenthèses et terminez la ligne par deux-points.
S'il y a plusieurs paramètres, séparez-les par des virgules.
Tout le corps de la fonction doit être indenté, comme pour les instructions if-elif-else et les boucles for.
L'instruction return de la fonction détermine la valeur renvoyée par la fonction.
En Python, l'instruction return est obligatoire, contrairement à R.
Voici un exemple de fonction :
def square(x):
return(x**2)
Transformons maintenant nos instructions de contrôle liées au statut de consommation excessive en une fonction. Rappelez-vous : il y a « binge » lorsqu'un homme consomme 5 verres ou plus, ou lorsqu'une femme consomme 4 verres ou plus, en environ 2 heures.
Cette activité fait partie du cours
Python pour les utilisateurs et utilisatrices de R
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))