Mundo em Python

Calcular o Saldo

receita = {}
despesa = {}
soma_receita = 0
soma_despesas = 0
print("\033[94m=\033[m"*60)
print("\t\t\t\t\t\t\033[96mSaldo\033[m")
print("\033[94m=\033[m"*60)
print("\n")
print("\033[92m=\033[m"*60)
print("\t\t\t\t\t\t\033[33mReceitas\033[m")
print("\033[92m=\033[m"*60)
contar =1
j =1
i = 1
contar2 = 1
n_numero_receitas = int(input("Digite o número de fontes receitas: "))
while contar<=n_numero_receitas:
nome_categoria = str(input("Categoria: "))
valor_receita = float(input("Valor da Receita: "))
soma_receita = valor_receita +soma_receita
receita[nome_categoria] = valor_receita
contar = contar+1
Resultado_da_receita_final_ordenada = sorted(receita.items(), key=lambda x: x[1], reverse=True)
for chave, valor in Resultado_da_receita_final_ordenada:
print(f"{j} - Categoria: {chave}, Valor: {valor}")
j = j + 1
print(f'\nO valor total de receitas é de {soma_receita} €')
print("\n")
print("\033[92m=\033[m"*60)
print("\t\t\t\t\t\t\033[33mDespesas\033[m")
print("\033[92m=\033[m"*60)
n_numero_despesas = int(input("Digite o número de despesas: "))
while contar2<=n_numero_despesas:
nome_categoria2 = str(input("Categoria: "))
valor_despesas = float(input("Valor da despesas: "))
soma_despesas = soma_despesas + valor_despesas
despesa[nome_categoria2] = valor_despesas
contar2 = contar2+1
Resultado_da_despesa_final_ordenada = sorted(despesa.items(), key=lambda x: x[1], reverse=True)
for chave, valor in Resultado_da_despesa_final_ordenada:
print(f"{i} - Categoria: {chave}, Valor: {valor}")
i = i + 1
print(f'\nO valor total de despesa é de {soma_despesas} €') saldo = soma_receita -soma_despesas
if saldo ==0:
print("O saldo é nulo. Isso quer dizer que as receitas e despesas são iguais.")
elif saldo>0:
print(f"\033[92m\t\tO Saldo é positivo.\033[m")
print(f"\033[92m\t\tSaldo: {saldo}\033[m")
else:
print(f"\033[31m\t\tO Saldo é negativo.\033[m")
print(f"\033[31m\t\tSaldo: {saldo} €.\033[m")
0