Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Obtenez des solutions rapides et fiables à vos questions grâce à des professionnels expérimentés sur notre plateforme de questions-réponses complète. Expérimentez la commodité d'obtenir des réponses précises à vos questions grâce à une communauté dévouée de professionnels.
Sagot :
Réponse :
Bonjour,
Voici la fonction en Python:
def categorie():
age = int(input("Entrez votre age (ex: 2004): "))
age = 2022 - age
cat_dict = {"Poussin": [6, 7], "Pupille": [8, 9], "Minime": [10, 11], "Cadet": [12]}
for cat in cat_dict:
if age in cat_dict[cat]:
return print(cat)
elif age > cat_dict['Cadet'][0]:
return print('Cadet')
elif age < cat_dict['Poussin'][0]:
return print("Hors catégorie")
categorie()
Explication:
On déclare une fonction "categorie", elle demande la saisie d'un entier, valeur de "age", qui est l'année de naissance, on l'on appliquera la formule 2022 - age pour connaitre l'age. On déclare ensuite "cat_dict", un dictionnaire qui contiendra comme clé une catégorie et comme valeur un tableau des ages correspondants à cette catégorie.
On itère ensuite pour chaque catégorie "cat" du dictionnaire "cat_dict", si l'age entré est contenu dans la catégorie du dictionnaire itéré, on retourne le nom de la catégorie, sinon, si l'âge est supérieur à 12, on le considère comme cadet, ou inférieur à 6, on le considère hors catégorie.
Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir plus d'informations ou des réponses à vos questions. Laurentvidal.fr est toujours là pour fournir des réponses précises. Revenez nous voir pour les informations les plus récentes.