Função melhorada com o While para utilização do Break na 7°linha caso digite o valor 0 na primeira posição:
def listar_valores():
while True:
try:
valores = input("Digite os valores das vendas ou 0 para encerrar: ").split(' ')
if valores == ["0"]:
print("Encerrado")
break
soma = sum(map(float, valores))
print(f"O total de vendas foi: R$ {soma:.2f}")
except ValueError:
print("Por favor, digite apenas números! Tente novamente.")
def main():
listar_valores()
main()