Hola Lucia, espero que estés bien
Parece que estás intentando calcular el tiempo total de un proyecto sumando los días de tres actividades, pero has encontrado un problema con la validación de los días negativos. El error está en la condición del if. Actualmente, tu código está evaluando if dia_1 and dia_2 and dia_3 >= 0, lo cual no se comporta como podrías esperar. Esta condición solo verifica si dia_3 es mayor o igual a 0, ya que la operación and no se evalúa como una comparación múltiple.
Para corregir esto, deberías verificar cada variable individualmente para asegurarte de que ninguna de ellas sea negativa. Aquí tienes una forma de hacerlo:
dia_1 = int(input('informe los días para la actividad A: '))
dia_2 = int(input('informe los días para la actividad B: '))
dia_3 = int(input('informe los días para la actividad C: '))
if dia_1 >= 0 and dia_2 >= 0 and dia_3 >= 0:
tiempo_total = dia_1 + dia_2 + dia_3
print(f'La cantidad de días total para todas las actividades son: {tiempo_total}.')
else:
print('Error: Los días no pueden ser negativos.')
Con este cambio, el programa verificará cada entrada individualmente para asegurarse de que sean todas no negativas antes de calcular el tiempo total. Espero que esto solucione tu problema.
Espero haber ayudado y buenos estudios!