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:
- El promedio de calificaciones del solicitante (en una escala de 0 a 10).
- 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:
- Experiencia laboral: El candidato debe tener al menos 3 años de experiencia en el campo.
- 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:
- Años de experiencia laboral.
- 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.")