-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathex08.py
More file actions
26 lines (24 loc) · 1013 Bytes
/
Copy pathex08.py
File metadata and controls
26 lines (24 loc) · 1013 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Crie duas listas, uma para o carrinho do supermercado que irá receber
# produtos comprados e outra para os preços dos produtos. Utilizando um loop,
# preencha as listas com 5 produtos e 5 preços, recebendo estes dados do
# usuário (input). Por fim, some os preços, imprima o valor total e os produtos do
# carrinho.
def linha(text):
print('~*' * len(text))
print(f'{text}'.center(len(text) + 20))
print('~*' * len(text))
return
linha('SUPERMERCADO BOM DE PREÇO')
lista_produtos = []
lista_precos = []
for c in range(1, 6):
try:
lista_produtos.append(str(input(f'{c}ª Produto: ')).strip().capitalize())
lista_precos.append(float(input('Preço: ')))
except ValueError:
print('Inválido! Tente novamente')
linha('PRODUTO PREÇO')
for compras, precos in zip(lista_produtos, lista_precos):
print(f'{compras}'.rjust(15), f'R$ {precos:.2f}'.rjust(20))
print('~'*40)
print(f'Quantidade: {len(lista_produtos)}, Total: R$ {sum(lista_precos):.2f}')