Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Aplicação

while True:
    A = int(input("Digite o tempo necesário para realizar a atividade A: "))
    B = int(input("Digite o tempo necesário para realizar a atividade B: "))
    C = int(input("Digite o tempo necesário para realizar a atividade C: "))

    if A >= 0 and B >= 0 and C >= 0:
        print (input(f"O total de dias necessários para realizar as três atividades é {A + B + C}!"))
  
    else:
        print (input("Não podem haver valores negativos!"))

    continue
1 resposta
solução!

Olá, Pedro, como vai?

Seu código cumpre a lógica principal da atividade, porém há alguns pontos que podem ser ajustados para evitar comportamentos inesperados. O uso de print com input dentro dele acaba pedindo uma nova entrada do usuário no momento em que você só queria exibir uma mensagem. Além disso, o continue ao final não é necessário, já que o while True já mantém o laço ativo por conta própria.

Além disso, o while True mantém a aplicação em um loop infinito sem qualquer condição de parada, o que impede o usuário de encerrar o programa naturalmente. Vale considerar uma condição de saída ou perguntar ao usuário se deseja continuar.

Obrigado por compartilhar seu código. Qualquer dúvida, o fórum está à disposição.

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