Oi, Christopher! Como vai?
Agradeço por compartilhar.
Você estruturou muito bem o uso do do while, garantindo que pelo menos uma entrada seja feita antes da verificação. O uso da variável totalVenda acumulando os valores também ficou claro e direto, o que mostra um bom entendimento de laços de repetição.
Uma dica interessante para o futuro é usar o método int.TryParse para evitar erros caso o usuário digite algo inválido:
string entrada = Console.ReadLine();
int valor;
if (int.TryParse(entrada, out valor))
{
totalVenda += valor;
}
Esse código tenta converter o valor digitado sem quebrar o programa, evitando exceções caso a entrada não seja um número.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!