Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] [PRACTICA] DETECCION DIAS DE ACTIVIDAD

Buena tarde,

Para poder detectar los dias de actividad, excluyendo los dias negativos, realice el siguiente algoritmo:

# EJERCICIOS IF ELIF ELSE

actividadA = int(input("Ingresa los dias necesarios para realizar la actividad A: "))
actividadB = int(input("Ingresa los dias necesarios para realizar la actividad B: "))
actividadC = int(input("Ingresa los dias necesarios para realizar la actividad C: "))


if actividadA and actividadB and actividadC < 0:
  print("Error los dias no pueden ser negativos")
else:
  suma = actividadA + actividadB + actividadC
  print(f"Los dias totales que te toman para hacer las actividades son: {suma} dias")
1 respuesta

Hola Claudia, espero que estés bien

Gracias por compartir tu código. Veo que estás intentando detectar días negativos para las actividades, pero hay un pequeño error en la forma en que estás verificando los valores negativos. La condición if actividadA and actividadB and actividadC < 0 no está evaluando correctamente si alguno de los valores es negativo. En Python, esa expresión solo verifica si actividadC es menor que cero debido a la precedencia de operadores.

Para verificar si cualquiera de las actividades tiene un valor negativo, debes hacerlo de la siguiente manera:

actividadA = int(input("Ingresa los dias necesarios para realizar la actividad A: "))
actividadB = int(input("Ingresa los dias necesarios para realizar la actividad B: "))
actividadC = int(input("Ingresa los dias necesarios para realizar la actividad C: "))

if actividadA < 0 or actividadB < 0 or actividadC < 0:
    print("Error los dias no pueden ser negativos")
else:
    suma = actividadA + actividadB + actividadC
    print(f"Los dias totales que te toman para hacer las actividades son: {suma} dias")

Con este cambio, el programa revisará cada una de las variables actividadA, actividadB y actividadC para asegurarse de que ninguna sea negativa antes de calcular la suma total.

Espero que esto te ayude a resolver el problema. ¡Bons estudos!