





Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!






Olá, Flavia. Como vai?
Parabéns pelo excelente desempenho no desafio! É muito gratificante ver a evolução do seu código ao longo das questões. Você utilizou com maestria as funções básicas de entrada de dados (input), conversão de tipos (int e float) e exibição formatada com f-strings.
Analisando a sua sequência de exercícios, suas lógicas estão perfeitas. Gostaria de destacar uma excelente prática que você aplicou na Questão 5 (Divisão): ao ler as variáveis, o enunciado pedia para deixar claro que o denominador não pode ser zero. Visualmente, o seu código tratou a operação aritmética de forma correta e funcional.
Para complementar os seus estudos e te preparar para os próximos capítulos de controle de fluxo, veja como você poderia usar uma estrutura condicional (if/else) para validar a regra do denominador de forma automatizada no código:
x = int(input('Digite o primeiro valor (numerador): '))
y = int(input('Digite o segundo valor (denominador): '))
# Validando programaticamente para evitar um erro de sistema (ZeroDivisionError)
if y != 0:
print(f"O resultado da divisão é: {x / y}")
else:
print("Erro: O valor do denominador não pode ser 0. Tente novamente.")
Essa validação preventiva impede que o programa quebre bruscamente caso alguém digite zero sem querer. A sua base em manipulação de tipos de dados está super sólida, continue com esse foco incrível!
Espero que possa ter lhe ajudado!
Olá, Evandro! Muito obrigada por seu feedback e orientação.