Oi, Jonas! Como vai?
Agradeço por compartilhar.
Sua abordagem para validar a entrada de dados com try-except
é uma ótima prática. Isso torna o programa mais seguro, pois impede que ele seja interrompido caso a pessoa usuária digite um texto no lugar de um número.
Uma dica interessante para o futuro é usar um laço de repetição, como o while
, para pedir a entrada de dados novamente até que um valor válido seja inserido.
def solicitar_vendas(produto):
while True:
try:
vendas = int(input(f'Digite a quantidade de {produto} vendidas: '))
return vendas
except ValueError:
print('Valor invalido. Por favor, digite apenas numeros inteiros.')
macas_vendidas = solicitar_vendas('macas')
bananas_vendidas = solicitar_vendas('bananas')
Neste código, a função solicitar_vendas
continua pedindo o número de vendas até que a pessoa usuária digite um número inteiro válido.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!