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

ANALOGIA (Calculando o tempo total de projeto)

Olá, colegas!

ANALOGIA DA ATIVIDADE

Uma profissional da Rede de Frio está organizando uma ação de vacinação extramuros em três escolas do município e precisa calcular o tempo total necessário para concluir a campanha.

Escreva um programa que receba o número de dias previstos para vacinação na Escola A, Escola B e Escola C e exiba o total de dias da ação.

Caso algum valor informado seja negativo, o programa deve exibir uma mensagem de erro e não realizar o cálculo.

Entrada

  • Informe os dias previstos para a Escola A: 2

  • Informe os dias previstos para a Escola B: -1

  • Informe os dias previstos para a Escola C: 3

Saída esperada

  • Erro: os dias não podem ser negativos.

ENTRADA:

escola_A = int(input("Informe os dias previstos para a Escola A: "))
escola_B = int(input("Informe os dias previstos para a Escola B: "))
escola_C = int(input("Informe os dias previstos para a Escola C: "))

if (escola_A >= 0 and escola_B >= 0 and escola_C >= 0):
    tempo_total = escola_A + escola_B + escola_C
    print(f"O tempo total do projeto é de {tempo_total} dias.")
else: 
    print("Erro: Os dias não podem ser negativos.")
    

SAÍDA:

Informe os dias previstos para a Escola A: 2
Informe os dias previstos para a Escola B: -1
Informe os dias previstos para a Escola C: 3
Erro: Os dias não podem ser negativos.
1 resposta

Olá, Vanelice! Como vai?

Gostei da sua analogia com a área da vacinação. Sua solução está correta e atende ao que a atividade pede. Você utilizou muito bem a condição com and para garantir que todos os valores sejam válidos antes de realizar o cálculo, e a mensagem de erro foi exibida corretamente quando um valor negativo foi informado.

Dica: sempre valide os dados de entrada antes de executar cálculos ou processamentos. Para fazer isso, utilize estruturas condicionais como o if/else, verificando se os valores atendem aos critérios definidos pela regra de negócio.

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