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. Rejoignez notre plateforme pour vous connecter avec des experts prêts à fournir des réponses détaillées à vos questions dans divers domaines.
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 ces informations ont été utiles. Revenez quand vous voulez pour obtenir plus de réponses à vos questions. Nous apprécions votre visite. Notre plateforme est toujours là pour offrir des réponses précises et fiables. Revenez quand vous voulez. Laurentvidal.fr est là pour vos questions. N'oubliez pas de revenir pour obtenir de nouvelles réponses.