Skip to main content

Ejercicios

Elegibilidad para beca

Enunciado del Ejercicio:

Escribe un programa en Python que determine la elegibilidad de un solicitante para una beca universitaria. El programa debe solicitar al usuario la información siguiente:

  1. El promedio de calificaciones del solicitante (en una escala de 0 a 10).
  2. La puntuación en la prueba estandarizada (en una escala de 0 a 100).

El programa debe seguir las siguientes reglas para determinar la elegibilidad:

  • La elegibilidad para la beca requiere un promedio de calificaciones igual o superior a 8.
  • Además, se debe obtener una puntuación de al menos 80 en la prueba estandarizada.

El programa debe imprimir un mensaje indicando si el solicitante es elegible para la beca o no, según las reglas mencionadas. Asegúrate de gestionar todas las posibilidades utilizando las estructuras de control adecuadas (if, else, and, or).

Ejemplo de Ejecución:

Ingrese el promedio de calificaciones: 9.2
Ingrese la puntuación en la prueba estandarizada: 85

Elegibilidad para beca: ¡Felicidades! Usted es elegible para la beca.

Solución

# Solicitar al usuario el promedio de calificaciones y la puntuación en la prueba estandarizada

promedio = float(input("Ingrese el promedio de calificaciones: "))
puntuacion = float(input("Ingrese la puntuación en la prueba estandarizada: "))

# Verificar la elegibilidad para la beca
if promedio >= 8 and puntuacion >= 80:
print("Elegibilidad para beca: ¡Felicidades! Usted es elegible para la beca.")
else:
print("Elegibilidad para beca: Lo sentimos, usted no es elegible para la beca.")


Idoneidad para un puesto

Enunciado del Ejercicio:

Desarrolla un programa en Python que evalúe la idoneidad de un candidato para un puesto de trabajo en función de dos criterios:

  1. Experiencia laboral: El candidato debe tener al menos 3 años de experiencia en el campo.
  2. Competencias técnicas: Se espera que el candidato tenga habilidades en al menos uno de los dos lenguajes de programación especificados: Java o Python.

El programa debe pedir al usuario la información necesaria:

  1. Años de experiencia laboral.
  2. Lenguaje de programación en el que el candidato tiene habilidades (Java, Python o ambos).

El programa debe seguir las siguientes reglas para determinar la idoneidad:

  • El candidato es idóneo si tiene al menos 3 años de experiencia laboral y habilidades en al menos uno de los dos lenguajes de programación.
  • Si el candidato tiene solo 2 años de experiencia pero domina ambos lenguajes de programación, aún se considerará idóneo.

El programa debe imprimir un mensaje indicando si el candidato es idóneo o no, según las reglas mencionadas. Asegúrate de manejar todas las posibilidades utilizando las estructuras de control adecuadas (if, else, and, or).

Ejemplo de Ejecución:

Ingrese los años de experiencia laboral: 2
Ingrese el lenguaje de programación (Java, Python o ambos): Python

Idoneidad para el puesto: El candidato no cumple con los requisitos de experiencia laboral.

Solución

# Solicitar al usuario los años de experiencia laboral y el lenguaje de programación
experiencia = input("Ingrese los años de experiencia laboral: ")
lenguaje = input("Ingrese el lenguaje de programación en el que tiene habilidades (Java, Python o ambos): ")

experiencia = int(experiencia)

# Verificar la idoneidad del candidato
if experiencia >= 3 or (experiencia == 2 and (lenguaje == "Java" or lenguaje == "Python")):
print("El candidato es idóneo para el puesto.")
else:
print("El candidato no es idóneo para el puesto.")