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.
Plusieurs paramètres sont séparés par une virgule.
Tout le corps de la fonction doit être indenté, comme pour les instructions
if-elif-else et les boucles for.
L’instruction return détermine ce que la fonction renvoie.
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. Rappel : on parle de « binge » drinking lorsque les hommes consomment 5 verres ou plus, ou les femmes 4 verres ou plus, en environ 2 heures.
Cet exercice fait partie du cours
Python pour les utilisateurs de R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))