1
resposta

Calculando o tempo total de projeto

def numero_valido(qtd: str) -> int:
    if qtd[0] == '-' and qtd[1:].isdigit():
        print("Erro: Os dias não podem ser negativos.")
        exit()
    elif not qtd.isdigit():
        print("Por favor, insira número válido para a quantidade de dias.")
        exit()
    else:
        return int(qtd)

qtd_dias_a: int = numero_valido(input("Informe os dias para a atividade A: "))
qtd_dias_b: int = numero_valido(input("Informe os dias para a atividade B: "))
qtd_dias_c: int = numero_valido(input("Informe os dias para a atividade C: "))

atividades = [qtd_dias_a, qtd_dias_b, qtd_dias_c]

print(f"O tempo total do projeto é de {sum(atividades)} dias.")
1 resposta

Oi! Tudo bom?

Excelente, siga praticando com os desafios!

Você soube elaborar uma validação de entrada com lógica condicional de forma eficiente, aproveitou o uso de funções para encapsular comportamentos reutilizáveis e entendeu como o uso de listas com a função sum() é essencial para consolidar dados e gerar resultados finais com clareza.

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!