Enviado em 09/07/2018 - 16:25h
Nao consigo ter o nome do menor consumo, tentei de varios jeitos que aprendi e nao consegui resolver. Se alguem poder me ajudar:
Faça um programa que carregue uma lista com os modelos de cinco carros (exemplo de modelos: FUSCA, GOL, VECTRA etc). Carregue uma outra lista com o consumo desses carros, isto é, quantos quilômetros cada um desses carros faz com um litro de combustível. Calcule e mostre:
O modelo do carro mais econômico;
Quantos litros de combustível cada um dos carros cadastrados consome para percorrer uma distância de 1000 quilômetros e quanto isto custará, considerando um que a gasolina custe R$ 2,25 o litro. Abaixo segue uma tela de exemplo. O disposição das informações deve ser o mais próxima possível ao exemplo. Os dados são fictícios e podem mudar a cada execução do programa.
Faça um programa que carregue uma lista com os modelos de cinco carros (exemplo de modelos: FUSCA, GOL, VECTRA etc). Carregue uma outra lista com o consumo desses carros, isto é, quantos quilômetros cada um desses carros faz com um litro de combustível. Calcule e mostre:
O modelo do carro mais econômico;
Quantos litros de combustível cada um dos carros cadastrados consome para percorrer uma distância de 1000 quilômetros e quanto isto custará, considerando um que a gasolina custe R$ 2,25 o litro. Abaixo segue uma tela de exemplo. O disposição das informações deve ser o mais próxima possível ao exemplo. Os dados são fictícios e podem mudar a cada execução do programa.
nome = []
kms = []
km = 0
for c in range(5):
print(f"Veiculo {c + 1}")
nome.append(input("Nome: "))
km = float(input("KM por litro: "))
kms.append(km)
print("Relatorio Final")
menor = 0
nme = ' '
for c,d in enumerate(nome):
print(f"{c + 1}\t -\t{d}\t - \t{kms[c]} -\t{1000 / kms[c]:.2f}\t -\t{1000 / kms[c] * 2.25:.2f}")
if km > menor:
menor = km
nme = nome[c]
print(f"O menor consumo e do {nme}")