0
Code:
compras = {}
soma = 0
while True:
dados = input().split()
if dados[0] == '*':
break
else:
compras[dados[0]] = float(dados[1])
while True:
comandos = input().split()
if comandos[0] == 'total':
break
if comandos[0] == 'quantidade':
print(len(compras))
elif comandos[0] == 'retire':
del compras[comandos[1]]
for n in compras.values():
soma += n
print(f'{soma:.2f}')
Entree:
brinquedos 130.57
brincos 55.60
vestido de grife 1900.90
*
quantidade (retorna 3)
retire brincos (irá deletar o objeto do dicionário)
quantidade (retorna 2)
total (acaba a entrada)
Exit:
3
2
2031.47 (soma dos valores que ficaram no dicionário)
I would like to know how to make the program read a composite name and not just unique names.
Thank you very much, I didn’t know this maxsplit.
– Pedro Bernardo