Oi, Anderson! Como vai?
Agradeço por compartilhar.
Gostei da forma como você usou if, or e else para validar os valores antes de calcular o total. Essa verificação deixa o programa mais seguro, pois evita que dias negativos entrem na soma.
Uma dica interessante para o futuro é usar uma lista para armazenar os dias e o método any() para verificar se algum valor é negativo.
dias = []
for atividade in ['A', 'B', 'C']:
dias.append(int(input(f'Digite a quantidade de dias da atividade {atividade}: ')))
if any(dia < 0 for dia in dias):
print('Erro, nao podem haver valores negativos!')
else:
total_dias = sum(dias)
print(f'O total de dias e {total_dias}!')
O código guarda os valores em uma lista, verifica se existe algum número menor que zero e, se estiver tudo certo, usa sum() para calcular o total.
Na sua visão, isolar a validação de dados negativos em uma etapa prévia de checagem ajuda a manter o bloco de processamento aritmético do seu projeto focado em uma única responsabilidade de forma mais organizada?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!