Duvia exercicio em python [RESOLVIDO]

1. Duvia exercicio em python [RESOLVIDO]

thalis
himen3

(usa Arch Linux)

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.

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}")




  


2. MELHOR RESPOSTA

Diego Mendes Rodrigues
diegomrodrigues

(usa Ubuntu)

Enviado em 09/07/2018 - 19:42h

Opa!

Você precisa apenas ajustar código no if.

Segue o código abaixo.
nome = []
kms = []
km = 0
for c in range(5):
print(f"\nVeiculo {c + 1}")
nome.append(input("Nome: "))
km = float(input("KM por litro: "))
kms.append(km)

print("\nRelatorio 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 kms[c] > menor:
menor = kms[c]

nme = nome[c]

print(f"\nO menor consumo e do {nme}\n")

Abraço,
Diego M. Rodrigues

3. Re: Duvia exercicio em python [RESOLVIDO]

thalis
himen3

(usa Arch Linux)

Enviado em 09/07/2018 - 19:49h

diegomrodrigues escreveu:

Opa!

Você precisa apenas ajustar código no if.

Segue o código abaixo.
nome = []
kms = []
km = 0
for c in range(5):
print(f"\nVeiculo {c + 1}")
nome.append(input("Nome: "))
km = float(input("KM por litro: "))
kms.append(km)

print("\nRelatorio 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 kms[c] > menor:
menor = kms[c]

nme = nome[c]

print(f"\nO menor consumo e do {nme}\n")

Abraço,
Diego M. Rodrigues


Valeu, pensei em fazer isso mas nao fiz.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts