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:
a. O modelo do carro mais econômico; b. 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.
O meu código funciona mas não consigo deixar tudo alinhado com as f strings. Como posso alterar o print() para deixar tudo alinhado?
print("Comparativo de Consumo de Combustível\n")
#LEITURA dados
carros = ["fusca","gol","uno","vectra","peugeout"]
consumos = [7.0,10.0,12.5,9.0,14.5]
print("Relatório Final")
index = list(range(1,len(carros)+1))
for index, carro, consumo in zip(index,carros,consumos):
print(f"{index} - {carro} - \t\t\t {consumo} - \t\t\t{1000/consumos[index -1]:.1f} litros - \tR${2.25*(1000/consumos[index -1]):.2f}")
consumo_1000km = []
for consumo in consumos:
consumo_1000km.append((1000/consumo))
menor = min(consumo_1000km )
#print(menor)
carro_menor = carros[consumo_1000km.index(menor )]
print(f"O menor consumo é do {carro_menor}")
A minha saída desalinhada:
Como eu gostaria de deixar a saída: