sábado, 11 de febrero de 2012

Programación Python para muchochos


Ejercicios para el uso del   if  y el  else.

Crear un programa para encontrar el mayor de dos números, mayor de tres y mayor de cuatro.


# crear un programa en Python para determinar el mayor de dos numeros.
# firma de la funcion, se reciben dos numeros  => entrega uno

1 def maxDos (a,b):         # definimos la funcion    maxDos; lo rojo es inmutable.
2     if a > b:                        # establecemos la primera condicion if
3        return a                      # si se cumple, que nos regrese el mayor a
4    else:                              # si lo anterior no se cumple, condicion else
5       return b                      # regresanos b
6 print maxDos (5,2)       # si queremos que se nos imprima la funcion maxDos,
                                           #le damos valores a las variables
   print maxDos (28,67)       # otros ejemplos
   print maxDos (102,23)
   print maxDos (26,123)    # la programacion en Python requiere que se respeten las
                                           # indentaciones por lo que debemos de ser cuidadosos
                                           # de ellas.
                                           # en el programa anterior, tenemos el bloque principal
                                           #comprendido por
                                           #los renglones del 1 al 6, un segundo bloque del 2 y 4,
                                           #un tercero del 3 y 5

--------------------------------------------------------------------------------------------------------------------

# crear un programa en Python para determinar el mayor de tres numeros.
# firma de la funcion, se reciben tres numeros  => entrega uno

def maxTres(a,b,c):              # definimos la funcion    maxTres; lo rojo es inmutable.
    if a > b and a > c:             # establecemos la primera condicion if y and para a
        return a                         # si se cumple, que nos regrese el mayor a
    if b > a and b > c:             # establecemos la segunda condicion if y and para b
        return b                         # si se cumple, que nos regrese el mayor b
    else:                                  # si lo anterior no se cumple, condicion else
        return c                         # regresanos c

print maxTres (50,9,12)       # si queremos que se nos imprima la funcion maxTres,
                                           #le damos valores a las variables
print maxTres (45,68,12)
print maxTres (23,14,145)

print maxTres (-126,14,35)
                                       
----------------------------------------------------------------------------------------------------------



# crear un programa en Python para determinar el mayor de cuatro numeros.
# firma de la funcion, se reciben cuatro numeros  => entrega uno

def mayor4(a,b,c,d):                                         # definimos la funcion mayor4; lo rojo es inmutable.
    return maxDos(maxDos(a,b),maxDos(c,d)) # invocamos a la funcion maxDos
print mayor4(13,1,90,2)
print mayor4(56,28,89,46)

    
Nota: Para correr los anteriores programa recurrimos al CodeSkulptor, que es un interprete de Python:
http://www.codeskulptor.org/#user29_Chm1Y2h0nt_0.py