Ejercicio 2

A lo largo de un curso se realizan dos exámenes parciales. Para aprobar el curso la nota media debe ser mayor o igual que 5 siempre y cuando en ambos parciales se tenga al menos un 4. Escribir un programa que pregunte al usuario la nota de los dos parciales y muestre por pantalla si el alumno ha aprobado el curso o si no, y en caso de no haber aprobado, qué parcial tiene que repetir por tener menos de 4 en él.

Solución


In [3]:
# Pedimos al usuario que introduzca las notas de las asignaturas y las convertimos en números reales
nota1 = float(input('Introduce la nota de la primera parte: '))
nota2 = float(input('Introduce la nota de la segunda parte: '))
# Comprobamos si ambas notas son mayores o iguales que 4 y si la media es mayor o igual que 5
if nota1 >= 4 and nota2 >= 4 and ((nota1 + nota2) / 2) >= 5:  # Las dos notas son mayores que 4 y la media mayor o igual que 5
    print('Has aprobado')
else: # La nota media es menor que 5 o alguna nota es menor que 4 (suspenso)
    print('Has suspendido')
    # Comprobamos si la primera nota es menor que 4
    if nota1 < 4:
        print('Tienes que repetir el primer parcial')
    # Comprobamos si la segunda nota es menor que 4
    if nota2 < 4:
        print('Tienes que repetir el segundo parcial')


Has suspendido
Tienes que repetir el primer parcial

In [ ]: