• 1
    Entrée et sortie
    • Tâches
  • 2
    Conditions
    • Tâches
  • 3
    Boucle for
    • Tâches
  • 4
    Chaînes
    • Tâches
  • 5
    Boucle while
    • Tâches
  • 6
    Listes
    • Tâches
  • 7
    Tableaux 2D
    • Tâches
  • 8
    Dictionnaires
    • Tâches
  • 9
    Ensembles
    • Tâches
  • 10
    Fonctions et récursion
    • Tâches
  • к

Leçon 8. Dictionary

Difficulté :

Exercice«Compagnie d'assurance»

💻 Python
La compagnie d'assurance dispose d'une base de données de clients, chacun ayant un identifiant unique, un nom, un âge, un sexe, un type d'assurance et une couverture d'assurance. Écrivez le programme en Python, qui analyse ces données et affiche le rapport suivant :
rn
    rn
  1. Rn
    Le nom du plus jeune client.
    rn
  2. rn
  3. rn
    Le nom du client le plus âgé.
    rn
  4. rn
  5. Rn
    Le nombre de clients. RN
  6. rn
  7. Rn
    Le nombre de clients masculins et de clientes féminines.
    rn
  8. rn
  9. Rn
    Le type d'assurance qui est choisi le plus souvent au total. RN
  10. rn
  11. rn
    La couverture d'assurance totale pour tous les clients.
    rn
  12. rn

    Format d entrée

    Le programme reçoit une liste de dictionnaires où chaque dictionnaire présente des informations sur un client. Structure du dictionnaire :
    rn
    {
    & nbsp; & nbsp; "ID": int, & nbsp;# Identifiant unique du client
    & nbsp; & nbsp; "Name": str, # nom du client
    & nbsp; & nbsp; "Age": int, & nbsp;# l'âge du client
    & nbsp; & nbsp; "Gender": str, # le sexe du client ("m" - masculin, "g" - féminin)
    & nbsp; & nbsp; "Insurance_type": str, # type d'assurance (par exemple, "ok", "pd", "casco")
    & nbsp; & nbsp; "Coverage_amount": int # Montant de la couverture d'assurance
    }
    rn
    Les données sont saisies via la console, d'abord le nombre de clients est indiqué, puis les informations sur chaque client au format dictionnaire Python
    rn
    rn
     & nbsp;  rn 
     & nbsp;  rn 

    Format de sortie

    Le programme doit afficher le rapport au format suivant :
    rn
    Le client le plus jeune : [nom]
    Le client le plus âgé : [nom]
    Âge moyen des clients : [âge moyen]
    Nombre de clients masculins : [quantité]
    Nombre de clientes féminines : [quantité]
    Le type d'assurance : [type d'assurance]
    Le montant total de la couverture d'assurance : [somme]

    Exemple

    Entrée

    3
    {"Id": 1, "name": "Ivan", "Age": 25, "Gender": "M", "Insurance_type": "OK", "Coverage_AMUNT": 100000}
    {"ID": "NAME": "Maria", "Age": "Age": "Age": "Age": "Age": "Age": "Age": "Age": "Age": "Age": "Age": "Age" 30, "Gender": "F", "Insurance_type": "PD", "Coverage_AMOUNT": 200,000}
    {"ID": 3, "NAME": "Alexey", "Age": 45, "Gender": "M", "InSURANCE_TYPE": "OK", "OK", "OK", "OK", "OK", "OK", "OK", "OK", "OK" "Coverage_amount": 150,000}

    Sortie

    Le plus jeune client : Ivan
    Le client le plus âgé : Alexey
    L'âge moyen des clients : 33.33
    Nombre de clients masculins : 2
    Nombre de clientes féminines : 1
    Type d'assurance le plus souvent sélectionné : OK
    Montant total de la couverture d'assurance : 450000

    Indice

    There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Solution du développeur

🎉 Félicitations ! 🎉

Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.

AD

Publicité

red-snake blue-snake green-snake

Exécution de votre code...

Assistant IA

Bonjour ! Je suis ton assistant de programmation. Pose moi toutes tes questions sur Python — je peux t expliquer les fonctions, les méthodes et t aider avec la tâche en cours !