Curso de Programación Básica N16. Funciones

By rafaelaquino on 11/10/2022

Cordiales Saludos

![portada_16.png](Image from post)

Funciones creadas por nosotros

Las funciones son muy importantes a la hora de programar porque podemos crear un "bloque de instrucciones independientes" con una única funcionabilidad, un único proceso, es decir que realice una sola tarea.

Para una mejor comprensión por medio de imágenes te invito a que leas mi publicación Creando nuestras Funciones.

Funciones Internas (Propias de Python)

Son aquellas funciones que ya vienen incluidas en python, las cuales realizan cierto proceso. Hemos usados: print(), int(), input(). Otras funciones internas muy utilizadas son type(), len(), id(), max(), min(), pow(), chr(), ord(), eval() las cuales puedes revisar su uso en mi publicación: Python para principiantes N025 Funciones Internas

A futuro: Curso Intermedio de Python

Este curso de Prógramación Básica es el complemento de la serie de publicaciones de Python Para Principiantes publicadas todas en mi web PaythonCumanes. Terminado éste curso (Ya estoy preparando el Intermedio!) veremos muchas más funciones internas y cómo una función pasa a ser un método en la Programación Orientada a Objetos. También veremos los Módulos que alvergan varias funciones. Y no faltaran las funciones anónimas (lambda).

Ejercicios de Funciones

La mejor forma de entender es practicando. Te invito a que escribas cada uno de los siguientes ejercicios, pero antes recuerda que debes leer la teoría: Creando nuestras Funciones.

# Ejercio N01

def escribir(mensaje):
  print(mensaje)

escribir("Hola Mundo")

def raya():
  print("-----------")

escribir("Ejemplo N01")
escribir("Hola Mundo")
#Ejercicio N02
raya()
escribir("Ejemplo N02")
def leer():
  a = int(input("Primer numero: "))
  b = int(input("Segundo numero: "))
  suma = a + b
  return suma
print("Primera forma")
print(leer())

print("Segunda forma")
sumar = leer()
print(sumar)
#Ejercicio N03
raya()
escribir("Ejemplo N03")
def suma_Dos_nuemro(x,y):
  suma = x + y
  return suma
  
N1 = int(input("Primer numero: "))
N2 = int(input("Segundo numero: "))

X = suma_Dos_nuemro(N1,N2)
print(X)
#Ejercicio N04
raya()
escribir("Ejemplo N04")

def suma(a,b):
  s = a + b
  return s

def resta(a,b):
  r = a - b
  return r

def mult(a,b):
  m = a*b
  return m

print("Programa que suma, resta y multiplica dos numeros")
N_1 = int(input("Primer numero: "))
N_2 = int(input("Segundo numero: "))
print("La suma de: ", N_1, "+", N_2, "es: ", suma(N_1,N_2))
print("La resta de: ", N_1, "-", N_2, "es: ", resta(N_1,N_2))
print("La multiplicacion de: ", N_1, "*", N_2, "es: ", mult(N_1,N_2))
#Ejercicio N05
raya()
escribir("Ejemplo N05")
def opcion(x):
  if x == 1:
    mensaje = "Hola te saludo"
  if x == 2:
    mensaje = "Me despido"
  print(mensaje)

print("Programa que mensaje deseas enviar")
print("Opciones: Selecciona 1 o 2")
print("1. Saludar")
print("2. Despedirte")
op = int(input("Teclea tu opcion: "))


if op == 1:
  opcion(1)

if op == 2:
  opcion(2)
#Ejercicio N06
raya()
escribir("Ejemplo N04")
print("Diferentes formas de trabajar con una funcion")
#1
def suma1(a,b):
  return a + b

print(suma1(2,3))

#2
def suma2():
  s = 2 + 3
  return s

print(suma2())

#3
sumar1 = suma1(3,4)
print(sumar1)

#4
sumar2 = suma2()
print(sumar2)

#5
print(suma1(a=10,b=20))

#6
def suma3(a, b=3):
  return a + b

valor = suma3(90)
print(valor)

Todos los ejercicios de esta publicación lo encontrarás en el siguiente link: https://replit.com/join/ueabzikjue-siraquino

Más Ejercicios

Es importante que realices estos ejercicios también: Python para principiantes N027 Ejercicios Resueltos N101 al N110 Python para principiantes N028 Ejercicios Resueltos N111 al N122.

Recurso para aprender Python

Curso Gratis de Programación Te recomiendo que sigas este curso ya que hay muchos conceptos que te servirán para entender mejor todo lo que estamos trabajando. Para aprender programación debemos abrir mucho nuestra mente, no quedarnos con ésta información solamente debemos leer mucho, investigar, ver videos para iniciados, etc.

Sigamos practicando, practicando, practicando.

![separador001.png](Image from post)

Clases gratis de programación / Free programming classes

[ESP/ENG] Mi proyecto en Python/My project in Python.

separador001.png

I started a Ko-fi Page! Ko-fi helps creators get support from fans of their work. Please support or follow my page! If you like what I do and feel in tune with my work in creating content for free programming courses and chess publications without any profit interest. [Give me a coffee...](https://ko-fi.com/rafaelaquino) I will be very grateful! ![separador001.png](Image from post) Todos a programar!

Mi Twitter Mi facebook

Comments (3)

poshtoken's avatar @poshtoken 11/10/2022

https://twitter.com/1038814762719739904/status/1590558232266690560 The rewards earned on this comment will go directly to the people sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.

entropia's avatar @entropia 11/11/2022

¡Felicitaciones!


Has sido votado por @entropia

Estás participando para optar a la mención especial que se efectuará el domingo 13 de noviembre del 2022 a las 8:00 pm (hora de Venezuela), gracias a la cual el autor del artículo seleccionado recibirá la cantidad de 1 HIVE transferida a su cuenta.

¡También has recibido 1 ENTROKEN! El token del PROYECTO ENTROPÍA impulsado por la plataforma Steem-Engine.


1. Invierte en el PROYECTO ENTROPÍA y recibe ganancias semanalmente. Entra aquí para más información.

2. Contáctanos en Discord: https://discord.gg/hkCjFeb

3. Suscríbete a nuestra COMUNIDAD y apoya al trail de @Entropia y así podrás ganar recompensas de curación de forma automática. Entra aquí para más información sobre nuestro trail.

4. Visita nuestro canal de Youtube.

Atentamente

El equipo de curación del PROYECTO ENTROPÍA

stemsocial's avatar @stemsocial 11/16/2022

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support.