Sie sind auf Seite 1von 2

Primer ejercicio en python

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.
Con función Max Sin función max
numero = [20,10] def mayor(a,b):
max(numero),"este es el mayor de if(a > b):
ellos" return a
(20, 'este es el mayor de ellos') if (b > a):
return b
>>> print mayor(6,12),"es mayor"
12 es mayor

2- Definir una función max_de_tres(), que tome tres números como argumentos y devuelva el mayor de ellos.

numero = [20,10,50] def mayor(a,b,c):


max(numero),"este es el mayor de if((a > b) and (a > c)):
ellos" return a
(50, 'este es el mayor de ellos') if ((b > a) and (b > c)):
return b
if ((c > a) and (c > b)):
return c
>>> print mayor(4,18,40),"es mayor"
40 es mayor

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.

>>> len(numero)
3

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(c):
if c == "a" or c == "e" or c == "i" or c == "o" or c == "u":

return(True)
else:
return(False)
caracter = str(raw_input("introduce letra por favor:"))
print (es_vocal(caracter))

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 suma(n1,n2): def multi(numero_1,numero_2):


return (n1 + n2) return (numero_1 * numero_2)

n1= int(input("ingrese el numero por fabor: ")) numero_1= int(input("ingrese el numero por fabor: "))
n2= int(input("ingrese el numero por fabor: ")) numero_2= int(input("ingrese el numero por fabor: "))
print(multi(numero_1,numero_2 ))
print(suma(n1,n2))

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"

cadena =str(raw_input("Ingrese oracion por favor por


favor: "))
print (cadena[::-1])