Ejercicio 3
Camila está organizando un proyecto y necesita calcular el tiempo total necesario para concluir tres actividades: A, B y C. Sin embargo, si alguna actividad tiene un número de días negativo, el código debe avisar que los valores ingresados son inválidos y no calcular el total.
Escribe un programa que reciba el número de días de tres actividades y muestre el tiempo total del proyecto. Si algún valor es negativo, muestra un mensaje informando el error.
Salida esperada:
- Informe los dias para la actividad A: 8
- Informe los dias para la actividad B: 6
- Informe los dias para la actividad C: -7
- Error: Los dias no pueden ser negativos.
# Ejercicio 3
# Solicitamos el ingreso de los datos al usuario
try: # Intentamos ejecutar el bloque, esperando posibles errores de conversión
actividad_A = float(input('Ingresa la cantidad de días para la actividad A: '))
actividad_B = float(input('Ingresa la cantidad de días para la actividad B: '))
actividad_C = float(input('Ingresa la cantidad de días para la actividad C: '))
# Verificamos si alguno de los valores es negativo
if actividad_A < 0 or actividad_B < 0 or actividad_C < 0:
print('Error: No se pueden ingresar números negativos.')
else:
# Calculamos el total de días si todos los valores son válidos
total_dias = actividad_A + actividad_B + actividad_C
print(f'El proyecto nos llevará {total_dias} días.')
except ValueError:
# Captura errores si el usuario ingresa texto o símbolos no convertibles a float
print('Error: Debe ingresar un número válido.')