0% encontró este documento útil (0 votos)
248 vistas5 páginas

Ejercicios Python Enunciado

El documento presenta 10 ejercicios de programación en Python. Cada ejercicio describe una función diferente, incluyendo funciones para encontrar el máximo de números, determinar si una cadena es un palíndromo, sumar y multiplicar los elementos de una lista, e imprimir un histograma de números.

Cargado por

Luis Quispe
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
248 vistas5 páginas

Ejercicios Python Enunciado

El documento presenta 10 ejercicios de programación en Python. Cada ejercicio describe una función diferente, incluyendo funciones para encontrar el máximo de números, determinar si una cadena es un palíndromo, sumar y multiplicar los elementos de una lista, e imprimir un histograma de números.

Cargado por

Luis Quispe
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

EJERCICIOS PYTHON

1- Definir una función max() que tome como argumento dos


números y devuelva el mayor de ellos.

def máx (n1, n2):


si n1 < n2:
imprimir n2
elif n2 < n1:
imprimir n1
más :
imprimir "Son iguales"

2- Definir una función max_de_tres(), que tome tres números como


argumentos y devuelva el mayor de ellos.

def max_de_tr es (n1, n2, n3):


si n1 > n2 y n1 > n3:
imprimir n1
elif n2 > n1 y n2 > n3:
imprimir n2
elif n3 > n1 y n3 > n2:
imprimir n3
más :
imprimir "Son iguales"

3- Definir una función que calcule la longitud de una lista o una


cadena dada.

def lar go_cadena (lista):


constante = 0
para i en lista:
constante += 1
returcontinuación _
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):


si x == "a" o x == "e" o x == "i" o x == "o" o x == "u":
returnorteruda
elif x == "A" o x == "E" o x == "I" o x == "O" o x == "U":
returnorteruda
más:
returnorte Ftambién

5- Escribir una función 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 suma (lista):


suma = 0
para i en lista:
suma += yo
retursuma _

def multip (lista):


multiplicacion = 1
para i en lista:
multiplicacion *= i
return multiplicación
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):


invertido = ""
cont = len (cadena)
índice = -1
mientras cont >= 1 :
invertida += cadena[índice]
índice = índice + (- 1 )
continuo -= 1
return invertida

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):


invertido = ""
cont = len (cadena)
índice = -1
mientras cont >= 1 :
invertida += cadena[índice]
índice = índice + (- 1 )
continuo -= 1
return invertida
def es_palindromo (cadena):
palabra_invertida = inversa (cadena)
índice = 0
constante = 0
para i en rango ( len (cadena)):
si palabra_invertida[índice] == cadena[índice]:
índice += 1
constante += 1
más :
impresión "No es palindromo"
hermanopico
if cont == len (cadena): #Si el contador = a la cantidad de letras de la cadena
impresión "Es palindromo" # es porpreguntaecorió todo el ciclo for y
todas las
# letras son iguales
8- Definir una función superposicion() que tome dos listas y
devuelva True si tienen al menos 1 miembro en común o
devuelva False de lo contrario. Escribir la función usando el
bucle for anidado.

def superposición (lista1, lista2):


para i en lista1:
para x en lista2:

si yo == x:
returnorteruda
returnorte Ftambién
En esta funcion lo que hacemos es comparardos listas _

9- Definir una función generar_n_caracteres() que tome un entero


n y devuelva el caracter multiplicado por n. Por ejemplo:
generar_n_caracteres(5, "x") debería devolver "xxxxx".

def contar_vocales (cadena):


cadena = cadena. más bajo()
vocales = "aeiou"

para x en vocales:
contador = 0

para i en cadena:
si yo == x:
contador += 1
imprime "Hay %d %s". % (contador, X)
10- Definir un histograma procedimiento() que tome una lista
de números enteros e imprima un histograma en la pantalla.
Ejemplo: procedimiento([4, 9, 7]) debería imprimir lo siguiente:

def es_bisiesto ():

print "Comprueba años bisiestos"

a = input ( "Escriba un año y le dire si es bisiesto: " )

si un % 4 == 0 y (no ( un % 100 == 0 )):

print "El año" , a , "es un año bisiesto porque es multiplo de 4"

elif un % 400 == 0 :

print "El año" , a , "es un año bisiesto porque es multiplo de 400"

más:

print "El año" , a , "no es bisiesto"

También podría gustarte