Cordiales Saludos
Sirva esta publicación para que te animes a entrar al maravilloso mundo de la programación. De la mano de uno de los Lenguajes de programación más populares del momento: Python
Desarrollando Nuestra Lógica de programación
Lógica, Algoritmos, Curiosidades, Habilidad Mental, Matemáticas...
![]() | ![]() |
Aprendiendo Pyrhon
Funciones creadas por Nosotros
# Trabajaremos con Funciones creadas por nosotros
#.................................................
# Ejercicio resuelto N111
# Problema: .
print()
print("-"*40)
print("Programa N111: crear una función que muestre un saludo")
print("-"*40)
#definición de la función
def saludar():
print("Saludo desde la funcion") # el cuerpo de la función está indentado
saludar() # Llamada de la función
#.................................................
.
# Ejercicio resuelto N112
# Problema: .
print()
print("-"*40)
print("Programa N112: crear una función que muestre la suma de 2 + 3")
print("-"*40)
def sumar():
print(2+3)
sumar()
#.................................................
.
# Ejercicio resuelto N113
# Problema: .
print()
print("-"*40)
print("Programa N113: crear una función que sume dos numeros")
print("-"*40)
def sumar_dosnumeros():
n1 = int(input('Introduzca el primer número: '))
n2 = int(input('Introduzca el segundo número '))
print("La Suma es: ")
print(n1+n2)
# Podemos colocar mas de una instrucción dentro de la función
sumar_dosnumeros()
#.................................................
.
# Ejercicio resuelto N114
# Problema: .
print()
print("-"*40)
print("Programa N114: Llamar a las funciones de los ejercicios 111, 112, 113")
print("-"*40)
print()
print("Ejercicio Llamada de varias funciones")
print("Función del ejercicio 111")
saludar()
print("Función del ejercicio 112")
sumar()
print("Función del ejercicio 113")
sumar_dosnumeros()
Parámetros - Argumentos
# Parámetros - Argumentos
#.................................................
# Ejercicio resuelto N115
# Problema: crear una función que muestre un saludo personalizado
print()
print("-"*40)
print("Programa N115: crear una función que muestre un saludo personalizado")
print("-"*40)
#definición de la función
def mensaje(nombre): #nombre es el Parámetro
print("Hola " + nombre)
mensaje("Rafael") # Llamada de la función con Argumento
#Como ejercicio lee el nombre de la persona desde el teclado
# y realiza el llamado de la función
#.................................................
.
# Ejercicio resuelto N116
# Problema: crear una función que sume: a) 23 + 2; b) 45 + 34 y c) 24 + 56
print()
print("-"*40)
print("Programa N116: crear una función que sume: a) 23 + 2; b) 45 + 34 y c) 24 + 56")
print("-"*40)
def sumar(a,b):
print('La Suma de ', a , ' + ', b, 'es ', a + b)
sumar(23,2)
sumar(45,34)
sumar(24,56)
# Revisa el ejercicio 112. A medida que avanzamos vamos
# optimizando y mejorando nuestros ejercicios.
# Tenemos más herramientas para hacer nuestros programas
#.................................................
.
# Ejercicio resuelto N117
# Problema: Leer el nombre y la edad de dos personas y mostrarlos
print()
print("-"*40)
print("Programa N117: Leer el nombre y la edad de dos personas y mostrarlos")
print("-"*40)
def mostrar(n,e):
print('El nombre es', n)
print('La edad es', e)
def leer():
nombre = input("Teclee su nombre ")
edad = int(input('Teclee su edad '))
mostrar(nombre,edad)
leer()
leer()
#.................................................
.
# Ejercicio resuelto N118
# Problema: Leer dos números y determinar quien es el mayor y el menor
print()
print("-"*40)
print("Programa N118: Leer dos números y determinar quien es el mayor y el menor")
print("-"*40)
def mayor_menor(n1,n2):
print('El Mayor es', max(n1,n2))
print('El Menor es', min(n1,n2))
#max() y min() son funciones predefinidas de python
def leer_numeros():
numero1 = int(input("Primer Número "))
numero2 = int(input("Segundo Número "))
mayor_menor(numero1,numero2)
leer_numeros()
#.................................................
.
# Ejercicio resuelto N119
# Problema: Leer tres números y ordenarlos de menor a mayor
print()
print("-"*40)
print("Programa N119: Leer tres números y ordenarlos de menor a mayor")
print("-"*40)
def ordenar(n1,n2,n3):
mayor = max(n1,n2,n3)
menor = min(n1,n2,n3)
#...
suma = n1 + n2 + n3
centro = suma - mayor - menor
#... Artificio para conseguir el del centro
print("Números Ordenados de menor a mayor")
print(menor, centro, mayor)
def leer_numeros():
numero1 = int(input("Primer Número "))
numero2 = int(input("Segundo Número "))
numero3 = int(input("Segundo Número "))
ordenar(numero1,numero2,numero3)
leer_numeros()
#.................................................
.
# Ejercicio resuelto N120
# Problema: Leer tres números y ordenarlos de mayor a menor
print()
print("-"*40)
print("Programa N120: Leer tres números y ordenarlos de mayor a menor")
print("-"*40)
def ordenar(n1,n2,n3):
mayor = max(n1,n2,n3)
menor = min(n1,n2,n3)
#...
suma = n1 + n2 + n3
centro = suma - mayor - menor
#... Artificio para conseguir el del centro
print("Números Ordenados")
print(mayor, centro, menor)
def leer_numeros():
numero1 = int(input("Primer Número "))
numero2 = int(input("Segundo Número "))
numero3 = int(input("Segundo Número "))
ordenar(numero1,numero2,numero3)
leer_numeros()
# Intenta hacen un solo ejercicio que una el 119 y 120.
Return y docstring
# Return y docstring
#.................................................
# Ejercicio resuelto N121
# Problema: crear una función que calcula la multiplicacion de 3 y 4
print()
print("-"*40)
print("Programa N121: función que calcula la multiplicacion de 3 y 4")
print("-"*40)
def multiplicacion(a,b):
"""Función que multiplica dos números: 3 y 4"""
return a * b
print("La multiplicación de 3 y 4 es: ", multiplicacion(3,4))
print("El docstring de esta función")
print(multiplicacion.__doc__)
#.................................................
.
# Ejercicio resuelto N122
# Problema: crear una función que suma: dos números
print()
print("-"*40)
print("Programa N122: función que suma: dos números")
print("-"*40)
def sumar(a,b):
""" Suma dos números introducidos por teclado"""
return a + b
n1 =int(input("NUMERO 1: "))
n2 =int(input("NUMERO 2: "))
s = sumar(n1,n2)
print("La Suma es: ", s)
Con el Tema de las "Funciones creadas por nosotros" terminamos la segunda parte de nuestro curso de programación.
Entrega anterior
Ejercicios Resueltos N101 al N110
Puedes practicar en esta web: PythonCumanés

Clases gratis de programación / Free programming classes
[ESP/ENG] Mi proyecto en Python/My project in Python.
Todos a programar!
Rafael Aquino