Importante

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!

1
resposta

Exercício: Calculando o tempo total de projeto

Boa noite, segue a resolução da atividade

atividadeA = int(input("Informe a quantidade de dias que vai levar a atividade A : ")
atividadeB = int(input("Informe a quantidade de dias que vai levar a atividade B : ")
atividadeC = int(input("Informe a quantidade de dias que vai levar a atividade C : ")
total = (atividadeA + atividadeB + atividadeC)

inf atividadeA < 0 or atividadeB < 0 or atividadeC < 0:
    print("Erro: Os dias não podem ser negativos.")
else:
    print("O projeto vai ter o total de {} dias!" .format(total))
1 resposta

Boa noite, Laura! Tranquilo?

Gostei demais da sua solução, continue assim!

Mandou muito bem explorando o input para capturar valores com Python, aplicou de maneira eficiente o if-else para validar condições e entendeu como usar o format para exibir mensagens personalizadas.

E um detalhe curioso para aprimorar seria corrigir pequenos erros de sintaxe e mostrar o resultado apenas quando os valores forem válidos. Exemplo:

atividadeA = int(input("Informe a quantidade de dias que vai levar a atividade A: "))
atividadeB = int(input("Informe a quantidade de dias que vai levar a atividade B: "))
atividadeC = int(input("Informe a quantidade de dias que vai levar a atividade C: "))

if atividadeA < 0 or atividadeB < 0 or atividadeC < 0:
    print("Erro: Os dias não podem ser negativos.")
else:
    total = atividadeA + atividadeB + atividadeC
    print("O projeto vai ter o total de {} dias!".format(total))

Isso faz com que o programa rode sem erros e valide corretamente os dados.

Para aprimorar suas soluções, algumas boas práticas são:

  • Validação de entrada: garantir que o usuário digite apenas números inteiros.
  • Organização: separar a lógica em funções para facilitar manutenção.
  • Legibilidade: manter espaçamento e indentação claros para leitura.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: o que você gostaria de praticar mais agora, criar funções para organizar melhor o código ou trabalhar com tratamento de erros para entradas inválidas?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!