1
resposta

Calculando o tempo total de projeto

Pensei em já exibir a mensagem após a insersão do número negativo, mas aí precisaria de loop, então deixei assim mesmo.

dias_atividade_A = int(input('Quantos dias você gostaria de reservar para a atividade A? '))
dias_atividade_B = int(input('Quantos dias você gostaria de reservar para a atividade B? '))
dias_atividade_C = int(input('Quantos dias você gostaria de reservar para a atividade C? '))
tempo_total = dias_atividade_A + dias_atividade_B + dias_atividade_C

print(f'Dias atividade A: {dias_atividade_A}\nDias atividade B: {dias_atividade_B}\nDias atividade C: {dias_atividade_C}')

if (dias_atividade_A < 0 or dias_atividade_B < 0 or dias_atividade_C < 0):
    print('Erro: Os dias não podem ser negativos')
else: 
    print(f'O tempo total do projeto é de: {tempo_total} dias')
1 resposta

Bom dia, Diogo! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou o input com conversão para int para obter os dados do usuário, aplicou de forma eficaz o uso de condicionais com if/else para validar os dados inseridos e compreendeu a importância do cálculo de totais com operadores matemáticos para consolidar as informações.

Um próximo passo interessante seria explorar o uso de funções para estruturar melhor o código e reaproveitar lógica. Veja o exemplo:

def obter_dias(atividade):
    dias = int(input(f'Quantos dias para a atividade {atividade}? '))
    if dias < 0:
        print(f'Erro: Dias para a atividade {atividade} não podem ser negativos.')
        return 0
    return dias

dias_A = obter_dias('A')
dias_B = obter_dias('B')
dias_C = obter_dias('C')

tempo_total = dias_A + dias_B + dias_C
print(f'Tempo total do projeto: {tempo_total} dias')

Isso permite modularizar o código, que pode ser muito útil para projetos maiores ou com lógica repetitiva.

Ícone de sugestão Para saber mais:

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

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!