Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios de refuerzo Python, Ejercicios de Informática

Ejercicios de Python de apoyo de la asignatura de informática

Tipo: Ejercicios

2018/2019

Subido el 03/10/2021

Telecositas
Telecositas 🇪🇸

4

(1)

2 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1- Definir una función max() que tome como argumento dos números y devuelva
el mayor de ellos. (Es cierto que python tiene una función max() incorporada,
pero hacerla nosotros mismos es un muy buen ejercicio.
def max (n1, n2):
if n1 < n2:
print n2
elif n2 < n1:
print n1
else:
print "Son iguale
Aclaro que uso el print para llamar a la función de la manera max(8, 5).
También se puede usar return.
2- Definir una función max_de_tres(), que tome tres números como argumentos y
devuelva el mayor de ellos.
def max_de_tres (n1, n2, n3):
if n1 > n2 and n1 > n3:
print n1
elif n2 > n1 and n2 > n3:
print n2
elif n3 > n1 and n3 > n2:
print n3
else:
print "Son iguales"
Otra vez uso el print en ves del return. Dependiendo para que lo necesitemos
se usa uno u el otro. En este caso solo quiero mostrar por pantalla cual es el
mayor de los 3 números.
3- Definir una función que calcule la longitud de una lista o una cadena dada. (Es
cierto que python tiene la función len() incorporada, pero escribirla por nosotros
mismos resulta un muy buen ejercicio.
def largo_cadena (lista):
cont = 0
for i in lista:
cont += 1
return cont
En este ejercicio utilizo return en ves de print. Para ver el resultado tendríamos que
llamar la función de la manera: print largo_cadena ([1,2,3,4]) o
print largo_cadena ("hola")
4- Escribir una función que tome un carácter y devuelva True si es una vocal, de
lo contrario devuelve False.
def es_vocal (x):
if x == "a" or x == "e" or x == "i" or x == "o" or x == "u":
pf3
pf4

Vista previa parcial del texto

¡Descarga Ejercicios de refuerzo Python y más Ejercicios en PDF de Informática solo en Docsity!

1 - Definir una función max() que tome como argumento dos números y devuelva el mayor de ellos. (Es cierto que python tiene una función max() incorporada, pero hacerla nosotros mismos es un muy buen ejercicio. def max (n1, n2): if n1 < n2: print n elif n2 < n1: print n else: print "Son iguale Aclaro que uso el print para llamar a la función de la manera max(8, 5). También se puede usar return. 2 - Definir una función max_de_tres(), que tome tres números como argumentos y devuelva el mayor de ellos. def max_de_tres (n1, n2, n3): if n1 > n2 and n1 > n3: print n elif n2 > n1 and n2 > n3: print n elif n3 > n1 and n3 > n2: print n else: print "Son iguales" Otra vez uso el print en ves del return. Dependiendo para que lo necesitemos se usa uno u el otro. En este caso solo quiero mostrar por pantalla cual es el mayor de los 3 números. 3 - Definir una función que calcule la longitud de una lista o una cadena dada. (Es cierto que python tiene la función len() incorporada, pero escribirla por nosotros mismos resulta un muy buen ejercicio. def largo_cadena (lista): cont = 0 for i in lista: cont += 1 return cont En este ejercicio utilizo return en ves de print. Para ver el resultado tendríamos que llamar la función de la manera: print largo_cadena ([1,2,3,4]) o print largo_cadena ("hola") 4 - Escribir una función que tome un carácter y devuelva True si es una vocal, de lo contrario devuelve False. def es_vocal (x): if x == "a" or x == "e" or x == "i" or x == "o" or x == "u":

return True elif x == "A" or x == "E" or x == "I" or x == "O" or x == "U": return True else: return False 5 - Escribir una funcion sum() y una función multip() que sumen y multipliquen respectivamente todos los números de una lista. Por ejemplo: sum([1,2,3,4]) debería devolver 10 y multip([1,2,3,4]) debería devolver 24. def sum (lista): suma = 0 for i in lista: suma += i return suma def multip (lista): multiplicacion = 1 for i in lista: multiplicacion *= i return multiplicacion 6 - Definir una función inversa() que calcule la inversión de una cadena. Por ejemplo la cadena "estoy probando" debería devolver la cadena "odnaborp yotse" def inversa (cadena): invertida = "" cont = len(cadena) indice = - 1 while cont >= 1 : invertida += cadena[indice] indice = indice + (- 1 ) cont - = 1 return invertida Bueno reconozco que di muchas vueltas para resolver la palabra invertida. Quizá ustedes tengan una solución mas simple para los que recién se están iniciando. Cualquier cosa dejan un comentario y explico como funciona. 7 - Definir una función es_palindromo() que reconoce palíndromos (es decir, palabras que tienen el mismo aspecto escritas invertidas), ejemplo: es_palindromo ("radar") tendría que devolver True. def inversa (cadena): invertida = "" cont = len(cadena) indice = - 1 while cont >= 1 : invertida += cadena[indice]

debería imprimir lo siguiente:




def procedimiento (lista): for i in lista: print i * "x"