1
resposta

Minha solução

def main():
    atividadeA = int(input("Informe os dias para a atividade A: "))
    atividadeB = int(input("Informe os dias para a atividade B: "))
    atividadeC = int(input("Informe os dias para a atividade C: "))
    
    if atividadeA < 0 or atividadeB < 0 or atividadeC < 0:
        print("Erro: os dias não podem ser negativos.")
    else:
        print(f"o tempo total do projeto é de {atividadeA + atividadeB + atividadeC}")
if __name__ == '__main__':
    main()
1 resposta

Bom dia! Tudo bem?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de validação de dados para garantir entradas corretas, utilizou muito bem o operador lógico OR para identificar inconsistências e ainda compreendeu a importância do cálculo acumulado para estimar o tempo total de execução de um projeto.

Uma dica para evoluir ainda mais é encapsular o cálculo em uma função separada, o que facilita a reutilização e torna o código mais organizado. Assim:

def calcular_tempo_total(a, b, c):
    if a < 0 or b < 0 or c < 0:
        return "Erro: os dias não podem ser negativos."
    return f"O tempo total do projeto é de {a + b + c} dias."

def main():
    atividadeA = int(input("Informe os dias para a atividade A: "))
    atividadeB = int(input("Informe os dias para a atividade B: "))
    atividadeC = int(input("Informe os dias para a atividade C: "))
    print(calcular_tempo_total(atividadeA, atividadeB, atividadeC))

if __name__ == '__main__':
    main()

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

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

Abraço e bons estudos!

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