1
resposta

[Projeto] Minha resolução

Atv_A = int(input("Informe os dias para a atividade A: "))
Atv_B = int(input("Informe os dias para a atividade B: "))
Atv_C = int(input("Informe os dias para a atividade C: "))

soma = Atv_A + Atv_B + Atv_C

if Atv_A < 0 or Atv_B < 0 or Atv_C < 0 :
    print("Número invalido!!!")
else :
    print ("Tempo total é:", soma)
1 resposta

Olá, Bernardo! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso de condicionais if para validação de dados, utilizou muito bem o input() para capturar informações do usuário e ainda compreendeu a importância do sistema de verificação para impedir valores negativos.

Uma dica interessante para o futuro é usar uma verificação única com min() para deixar o código mais limpo ao validar se algum valor é negativo. Dessa forma:

Atv_A = int(input("Informe os dias para a atividade A: "))
Atv_B = int(input("Informe os dias para a atividade B: "))
Atv_C = int(input("Informe os dias para a atividade C: "))

if min(Atv_A, Atv_B, Atv_C) < 0:
    print("Número inválido!!!")
else:
    soma = Atv_A + Atv_B + Atv_C
    print("Tempo total é:", soma)

Resultado:

Informe os dias para a atividade A: 10
Informe os dias para a atividade B: 0
Informe os dias para a atividade C: -2
Número inválido!!!

A função min() captura o menor dos valores, seu uso nesse código evita escrever vários or e torna a leitura do código mais direta.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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!