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
#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.
# indentaciones por lo que debemos de ser cuidadosos
# de ellas.
# en el programa anterior, tenemos el bloque principal
#comprendido por
#comprendido por
#los renglones del 1 al 6, un segundo bloque del 2 y 4,
#un tercero del 3 y 5
--------------------------------------------------------------------------------------------------------------------
#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)
----------------------------------------------------------------------------------------------------------
http://www.codeskulptor.org/#user29_Chm1Y2h0nt_0.py
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: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)
http://www.codeskulptor.org/#user29_Chm1Y2h0nt_0.py