Está en la página 1de 2

Universidad Peruana Cayetano Heredia

Facultad de Ciencias y Filosofía


Asesoría 10
Funciones y Cadenas en Python

Importante: Inicie creando en el Escritorio una carpeta rotulada con su Apellido donde
deberá guardar la solución a los siguientes ejercicios:

1.- Elabore un programa que pida ingresar por teclado dos enteros m, n positivos y llame a dos
funciones MCD ( a, b) y MCM ( a, b) que retornan el máximo común denominador y el mínimo común
múltiplo de m y n respectivamente. Luego copie ambas funciones al archivo mimodulo.py

2.- Diseñe un programa que incorpore una función simplifica, la que recibe como parámetros los
valores correspondientes al numerador y denominador de una fracción e imprime la fracción
simplificada. Sugerencia: importe la función MCD de mimodulo.py

3.- Escriba un programa que pida el valor de los coeficientes a, b y c de la ecuación cuadrática:
ax2 + bx + c = 0, donde a, b, c є R.
y a continuación muestre las raíces de dicha ecuación.
Para ello deberá calcular el discriminante Delta = b2 – 4ac e implementar tres funciones:
realesDiferentes(a, b, Delta); realesIguales( a, b) y complejas( a , b , Delta) que mostrarán las raíces
según el valor de Delta.

4.- Elabore un programa que solicite el ingreso de una cadena de caracteres del teclado y determine
si una vocal elegida por el usuario se encuentra en él y la posición donde se encuentra, si la vocal
aparece más de una vez, imprimir la posición de la primera aparición. Modifique su programa para
imprimir también todas las posiciones donde encuentra la vocal en la cadena.

Ejemplo:
Ingrese una cadena de caracteres: Hola como estas
Vocal a buscar: a
Posición de la primera aparición de la “a”: 3
Posición de todas las apariciones de la “a”: 3 13

5.- Elabore un programa que utilice una función que reciba una frase y determine la vocal que más
veces se repite, indicando la frecuencia de las vocales que aparecen en la frase.
Ingrese una palabra: microscopio
i se repite 2 veces
o se repite 3 veces
o es la vocal que más se repite

6.- Diseñe un programa que utilice una función que reciba un texto y reemplace las vocales con tilde
por las vocales sin tilde
Ingrese una frase: María aún tiene tos y por eso faltó al colegio
Frase modificada: Maria aun tiene tos y por eso falto al colegio
7.- Diseñe un programa que utilice una función que reciba dos cadenas de igual longitud y las
entrelace
Primera palabra: BUENAS
Segunda palabra: TARDES
Palabra entrelazada: BTUAERNDAESS

8.- Diseñe un programa que utilice una función que reciba una secuencia de vocales y obtenga la
frecuencia de aparición de cada vocal en forma de histograma
Ingrese el texto: AAEEEEIIIOOOOOUU
A **
E ****
I ** *
O *****
U **

9.- Elabore una función que reciba la edad, el último dígito del DNI y el estado de embarazo,
discapacidad o N/A y devuelva el horario sugerido de votación. Los adultos mayores (mayor a 65 años),
mujeres embarazadas, personas con discapacidad votan en el horario de 7am a 9am,
independientemente de su DNI, y los menores de edad no votan.

10.- Dada la serie de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55…, dada por:

f0=0, f1=1; fn = fn-1 + fn-2 para n=2, 3, 4, …

Elabore una función que reciba dos números e imprima los elementos de la serie de Fibonacci

comprendidos entre esos dos números.

También podría gustarte