Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Duvida - Calculando o tempo total do projeto

Pessoal , eu tentei fazer o codigo e nao consegui criar totalmente o codigo entao cliquei em opiniao do instrutor. Coloquei o codigo e rodei. Mas uma duvida. E se eu colocar 0 dias? Ele retornou que os dias nao podem ser negativos. Erro pois zero nao eh negativo. Assumindo que existe uma hipotese de a tarefa ainda nao ter comecado ou algo do tipo que nao vem ao caso.
Entao coloquei a mudanca no codigo: Ou podemos simplesmente colocar " Erro: os dias nao podem ser negativos e nem 0:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas
solução!

Olá Marcos! Tudo bem?

O código atual não considera zero como um valor válido, mas zero não é negativo. Se a ideia é permitir zero dias, você pode ajustar a condição para que apenas valores negativos sejam considerados inválidos. Vou te mostrar como fazer isso:

# Criando variáveis para as atividades
atividade_a = int(input('Informe os dias para a atividade A: '))
atividade_b = int(input('Informe os dias para a atividade B: '))
atividade_c = int(input('Informe os dias para a atividade C: '))

# Verificando se algum valor é negativo
if atividade_a < 0 or atividade_b < 0 or atividade_c < 0:
    print("Erro: Os dias não podem ser negativos.")
else:
    # Calculando o tempo total do projeto
    tempo_total = atividade_a + atividade_b + atividade_c
    print(f"O tempo total do projeto é de {tempo_total} dias.")

Com essa alteração, o código só dará erro se algum dos valores for negativo. Se você quiser também considerar zero como inválido, pode ajustar a condição para <= 0.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Obrigado Armando. Sim me ajudou bastante. Show de bola.