Algoritmo em linguagem natural
Pra resolver isso, pensei da seguinte forma: eu não sei quantas despesas a pessoa vai digitar, então preciso de um jeito de repetir a pergunta várias vezes até ela decidir parar. Um jeito simples de sinalizar "parar" é digitar 0.
Criar uma variável para guardar o total, começando em 0.
Perguntar ao usuário o valor da primeira despesa.
Enquanto o valor digitado for diferente de 0, repetir:
Somar esse valor ao total.
Perguntar o próximo valor de despesa.
Quando o usuário digitar 0, parar de perguntar e mostrar o total acumulado na tela.
A ideia central é um laço de repetição condicionado à entrada do usuário ele continua rodando até que a condição de parada (digitar 0) aconteça, por isso funciona mesmo sem saber quantas despesas serão informadas.
total_gasto = 0
despesa = float(input("Digite o valor da despesa (0 para terminar): "))
while despesa != 0:
total_gasto = total_gasto + despesa
despesa = float(input("Digite o valor da despesa (0 para terminar): "))
print("Total de despesas do mes:", total_gasto)