Curso de Python - Nivel 1 [Link].
Reynaldo Zeballos
EJERCICIOS A RESOLVER EN PYTHON
[Link]
Ejercicio 1
Realizar un procedimiento para hallar el mínimo de dos números enviados
def min (n1, n2):
if n1 < n2:
print(n2)
elif n2 < n1:
print(n1)
else:
print("Son iguales")
Ejercicio 2
Realizar un procedimiento para hallar el máximo de tres número enviados
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")
Ejercicio 3
Realizar una función para hallar el tamaño de una lista.
def largo_cadena (lista):
cont = 0
for i in lista:
cont += 1
return cont
print(largo_cadena ([1,2,3,4]))
print(largo_cadena ("hola"))
Ejercicio 4
Realizar una función para verificar si el parámetro enviado es una Vocal.
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
Curso de Python - Nivel 1 [Link]. Reynaldo Zeballos
Ejercicio 5
Realizar una función para hallar la suma de los elementos de una lista.
def sum (lista):
suma = 0
for i in lista:
suma += i
return suma
Ejercicio 6
Realizar una función para hallar el producto de los elementos de una
lista.
def multip (lista):
multiplicacion = 1
for i in lista:
multiplicacion *= i
return multiplicacion
Ejercicio 6
Realizar una función para hallar el inverso de una cadena.
def inversa (cadena):
invertida = ""
cont = len(cadena)
indice = -1
while cont >= 1:
invertida += cadena[indice]
indice = indice + (-1)
cont -= 1
return invertida
Ejercicio 7
Realizar un procedimiento para verificar si la cadena enviada es un palíndromo.
def es_palindromo (cadena):
palabra_invertida = inversa (cadena)
indice = 0
cont = 0
for i in range (len(cadena)):
if palabra_invertida[indice] == cadena[indice]:
indice += 1
cont += 1
else:
print("No es palindromo")
break
if cont == len(cadena): #Si el contador = a la cantidad de letras de la cadena
print("Es palindromo") # es porque recorrió todo el ciclo for y todas las
# letras son iguales
Curso de Python - Nivel 1 [Link]. Reynaldo Zeballos
Ejercicio 8
Realizar una función para verificar si dos listas enviadas son iguales.
def comparacion (lista1, lista2):
for i in lista1:
for x in lista2:
if i == x:
return True
return False
Ejercicio 9
Realizar un procedimiento para generar n veces un caracter enviado.
def generar_n_caracteres (n, caracter):
print(n * carácter)
Ejercicio 10
Realizar una función para verificar si un número enviado es primo o no.
Ejercicio 11
Realizar una función que devuelve el número primo mayor más cercano a un
número enviado.
Ejercicio 12
Realizar una función que devuelve en una lista, todos los divisores de un
número enviado.
Ejercicio 13
Realizar una función que devuelve en una lista, los N elementos de la serie de
Fibonacci.
Ejercicio 14
Realizar una función que obtiene la potencia K de un número N enviado.
Ejercicio 15
Realizar una función que obtiene los divisores comunes de dos números
enviados.