repl.it
@acwoss/

WetUrbanSoftwaresuite

Python

No description

fork
loading
Files
  • main.py
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from collections import namedtuple
from operator import attrgetter

Carro = namedtuple('Carro', ('nome', 'rendimento'))

carros = [
  Carro(nome='Fusca', rendimento=7.0),
  Carro(nome='Gol', rendimento=10.0),
  Carro(nome='Uno', rendimento=12.5),
  Carro(nome='Vectra', rendimento=9.0),
  Carro(nome='Peugeout', rendimento=14.5)
]

carro_mais_economico = max(carros, key=attrgetter('rendimento'))

print('Mais econômico:', carro_mais_economico.nome)

for i, carro in enumerate(carros):
  consumo = 1000 / carro.rendimento
  gasto = 2.25 * consumo
  print(f'{i+1} - {carro.nome:<10} - {carro.rendimento:>5} - {consumo: >6.2f} - R$ {gasto:.2f}')