Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dictionaries

Eu fiz o exercício abaixo sobre listas e gostaria de uma opinião sobre qual seria o código mais correto, o primeiro no qual eu defino um índice como chave, ou o segundo no qual eu defino a altura como chave?

Faça um Programa que peça a idade e a altura de 5 pessoas, armazene cada informação no seu respectivo vetor.

dados = {}
for indice in range(1,6):
    idade = int(input('Digite a sua idade: '))
    altura = float(input('Digite a sua altura: '))
    dados[indice] = idade, altura
print(dados)

ou

dados = {}
for indice in range(1,6):
    idade = int(input('Digite a sua idade: '))
    altura = float(input('Digite a sua altura: '))
    dados[idade] = altura
print(dados)
2 respostas
solução!

Olá Alexandre!

A solução que se enquadra melhor é a que você utiliza o índice. Pois no caso utilizando a idade tem um problema se houver duas pessoas com a mesma idade, a informação será sobrescrita, permanecendo apenas a informação da última pessoa.

Muito obrigado.