1
resposta

Resolução do exercício

A = int(input('Informe os dias para a atividade A: '))
B = int(input('Informe os dias para a atividade B: '))
C = int(input('Informe os dias para a atividade C: '))

if A < 0 or B < 0 or C < 0:
print('Erro: Os dias não podem ser negativos.')
else:
total_dias = A + B + C
print(f'O tempo total do projeto foi de {total_dias}')

1 resposta

Olá, Brandon. Como vai?

Sua resolução para o exercício está muito bem estruturada! Você aplicou corretamente a conversão de tipos com int(), utilizou operadores lógicos para a validação e as f-strings para exibir o resultado de forma limpa.

Para agregar ainda mais valor ao seu aprendizado, gostaria de destacar dois pontos técnicos importantes sobre o seu código:

  • Validação Robusta: O uso do operador or dentro do if foi uma excelente escolha. Ele permite verificar várias condições simultaneamente, garantindo que se qualquer uma das entradas for inválida, o programa pare e informe o erro antes de realizar o cálculo.
  • Experiência do Usuário (UX): Ao tratar números negativos, você evita que o sistema gere resultados sem sentido (como um projeto que dura -10 dias). Essa é uma prática essencial no desenvolvimento de software real para prevenir bugs.

Como sugestão de boa prática para os seus próximos projetos em Python, veja essas duas dicas:

  • Identação: No seu código postado, notei que o print dentro do if e as linhas após o else parecem estar sem o recuo (espaços). Em Python, a identação é obrigatória para que o código funcione corretamente. Certifique-se sempre de deixar quatro espaços (ou um Tab) para o que estiver dentro das condições.
  • Tratamento de Erros de Digitação: Se o usuário digitar uma letra em vez de um número, o programa irá travar. Futuramente, você pode explorar o bloco try/except para lidar com esses casos.

O código identado corretamente ficaria assim:

A = int(input('Informe os dias para a atividade A: '))
B = int(input('Informe os dias para a atividade B: '))
C = int(input('Informe os dias para a atividade C: '))

if A < 0 or B < 0 or C < 0:
    print('Erro: Os dias não podem ser negativos.')
else:
    total_dias = A + B + C
    print(f'O tempo total do projeto foi de {total_dias} dias.')

Espero que possa ter lhe ajudado!