• 1
    Entrada e saída
    • Tarefas
  • 2
    Condições
    • Tarefas
  • 3
    Loop for
    • Tarefas
  • 4
    Strings
    • Tarefas
  • 5
    Loop while
    • Tarefas
  • 6
    Listas
    • Tarefas
  • 7
    Matrizes 2D
    • Tarefas
  • 8
    Dicionários
    • Tarefas
  • 9
    Conjuntos
    • Tarefas
  • 10
    Funções e recursão
    • Tarefas
  • к

Lição 8. Dictionary

Dificuldade:

Tarefa«Seguro de empresa»

💻 Python
A seguradora possui um banco de dados de clientes, cada um com um identificador único, nome, idade, sexo, tipo de seguro e cobertura de seguro. Escreva um programa em Python que analise esses dados e exiba o seguinte relatório:
rn
    rn
  1. Rn
    O nome do cliente mais jovem.
    rn
  2. rn
  3. rn
    o nome do cliente mais idoso.
    rn
  4. rn
  5. Rn
    O número total de clientes. RN
  6. rn
  7. Rn
    O número de clientes do sexo masculino e do sexo feminino.
    rn
  8. rn
  9. Rn
    O tipo de seguro que é escolhido com mais frequência no total. RN
  10. rn
  11. rn
    A cobertura total de seguro para todos os clientes.
    rn
  12. rn

    Formato de entrada

    O programa recebe uma lista de dicionários onde cada dicionário apresenta informações sobre um cliente. Estrutura do dicionário:
    rn
    {
    & nbsp; & nbsp; "ID": int, & nbsp;# Identificador único do cliente
    & nbsp; & nbsp; "Name": str, # nome do cliente
    & nbsp; & nbsp; "Age": int, & nbsp;# idade do cliente
    & nbsp; & nbsp; "Gender": str, # gênero do cliente ("m" - masculino, "f" - feminino)
    & nbsp; & nbsp; "Insurance_type": str, # tipo de seguro (por exemplo, "ok", "pd", "casco")
    & nbsp; & nbsp; "Coverage_amount": int # valor da cobertura do seguro
    }
    rn
    Os dados são inseridos através da linha de console, primeiro é indicado o número de clientes e, em seguida, as informações de cada cliente no formato de dicionário Python
    rn
    rn
     & nbsp;  rn 
     & nbsp;  rn 

    Formato de saída

    O programa deve exibir o relatório no seguinte formato:
    rn
    O cliente mais jovem: [nome]
    o cliente mais velho: [nome]
    idade média dos clientes: [idade média]
    número de clientes do sexo masculino: [quantidade]
    número de clientes do sexo feminino: [quantidade]
    o tipo de seguro: [tipo de seguro]
    o valor total da cobertura do seguro: [soma]

    Exemplo

    Entrada

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

    Saída

    O cliente mais jovem: Ivan
    O cliente mais idoso: Alexey
    A idade média dos clientes: 33.33
    Número de clientes do sexo masculino: 2
    Número de clientes do sexo feminino: 1
    Tipo de seguro mais frequentemente selecionado: OK
    O valor total da cobertura do seguro: 450000

    Dica

    There will be no clue here, decide for yourself!

main.py
Teste 1
Teste 2
Teste 3
Teste 4
Teste 5
Teste 6
Teste 7
Teste 8
Teste 9
Teste 10
Solução do desenvolvedor

🎉 Parabéns! 🎉

Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.

AD

Publicidade

red-snake blue-snake green-snake

Executando seu código...

Assistente de IA

Olá! Sou seu assistente de programação. Faça qualquer pergunta sobre Python — posso explicar funções, métodos e ajudá-lo com a tarefa atual!