Mundo em Python

Despesas de Viagem

despesas = []

def descricao_das_despesas():
Nome_despesa = input("Nome da despesa: ")
montante_despesa = float(input("Valor da despesa: "))
return { "expense_name": Nome_despesa, "expense_amount": montante_despesa} def calcular_total_despesas(despesas):
total_despesas = sum(despesa["expense_amount"] for despesa in despesas)
return total_despesas def relatorio_geral(despesas, total_despesas):
print("\nRelatório de Gastos de Viagem")
print("-----------------------------") for despesa in despesas:
print("Despesa:", despesa["expense_name"])
print("Valor:", despesa["expense_amount"])
print("-----------------------------") print("Total de Despesas:", total_despesas) while True:
escolha = input("\nDeseja adicionar uma despesa? (s/n): ")
if escolha.lower() == "n":
break
despesa = descricao_das_despesas()
despesas.append(despesa) total_desp = calcular_total_despesas(despesas)
relatorio_geral(despesas, total_desp)
0