0% encontró este documento útil (0 votos)
7 vistas

Guía rápida de funciones básicas en Python

guía rápida de python

Cargado por

jfrdmarval27
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas

Guía rápida de funciones básicas en Python

guía rápida de python

Cargado por

jfrdmarval27
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

Guía rápida de funciones básicas en Python

Impresión
 print(): Muestra texto en la consola.
o Ejemplo: print("Hola, mundo!")
o end: Personaliza el final de la línea (por defecto es un salto de línea).
 print("Hola", end="") (sin salto de línea)
o \n: Salto de línea print("escribimos\nen\nvarias\nlíneas")
o \t: Tabulación print("Nombre\tApellido\tEdad")

Tipos de datos
 string: Texto (entre comillas). Ejemplo: nombre = "Juan"
 int: Número entero. Ejemplo: edad = 30
 float: Número decimal. Ejemplo: precio = 19.99
 bool: Verdadero o falso. Ejemplo: es_mayor = True

Entrada de datos
 input(): Lee datos del usuario.
o Ejemplo: nombre = input("¿Cuál es tu nombre?")
o alquiler_junio= float(input("ingrese el importe de Junio"))
Dado que la función input() devuelve valores como cadenas de texto (string), es necesario
convertir el valor ingresado a un tipo numérico, como int o float, para poder realizar
operaciones matemáticas.

python
# Solicitar al usuario ingresar un número
num1 = input("Ingrese el número: ")
# Convertir el valor ingresado a tipo float
numero = float(num1)
# Realizar la multiplicación por 2
resultado = numero * 2
# Imprimir el resultado
print(f"{numero} x 2 = {resultado}")

MENÚ DE OPCIONES
Permite al usuario seleccionar que función del programa necesita utilizar. Es una lista de
opciones disponibles. Se genera el texto con opciones disponibles mediante print, input
para leer la opción elegida por el usuario. En vista de que input regresa un texto, se utiliza
int() para convertir lo ingresado en un número entero.

#Menú de opciones
print(“Menú de gestión de productos/n”)
print(“1. Alta de productos nuevos”)
print(“2. Consulta de datos de productos”)
print(“3. Modificar stock”)
print(“4. Dar de baja productos”)
print(“5. Listado Competo de productos”)
print(“6. Lista de productos con cantidad bajo mínimo”)
print(“7. Salir”)

#Solicita al usuario que seleccione un opción


Opción = int(input(“Por favor, selecciona una opción (1-7): “))

#Mostrando el número de la opción seleccionada


Print(“Has seleccionado: ”, opcion)

Operadores

El operador `*` se utiliza para multiplicar números, y también puede usarse para repetir una
cadena de texto. Por ejemplo:

risa = "ja"
carcajada = risa * 5 # imprime "jajajajaja"

El operador `+` se usa para concatenar (unir) dos o más cadenas de texto. No funciona con
combinaciones de cadenas y números.

Longitud

El operador `len()` se emplea para obtener la longitud de una cadena, es decir, la cantidad
de caracteres que contiene. Este valor se denomina "longitud". Ejemplo:

nombre = "Ruben Dario"


print(len(nombre)) # imprime 11 (incluyendo el espacio)

Acceso a Elementos

Es posible acceder a los elementos de una cadena utilizando índices. Los índices comienzan
desde 0. Por ejemplo:

cadena = "Aprendamos Python"


print(cadena[5]) # imprime "d"
Índices Negativos

Si se utilizan índices negativos, Python contará desde el final de la cadena hacia atrás.

Slicing (Corte de Cadenas)

El slicing permite extraer porciones de una cadena de texto. Para hacerlo, se utilizan
corchetes `[]` y se indica el índice de inicio y el índice de fin, separados por dos puntos.

# Definimos una cadena


frase = "aprender Python"

# Extraemos la subcadena desde el principio hasta el índice 8


subcadena = frase[0:8]

print(subcadena) # imprime "aprender"

Si omites el índice de inicio o de fin, Python lo interpretará como que deseas cortar desde el
principio o hasta el final, respectivamente. Por ejemplo:

# Desde el principio hasta el índice 8


print(frase[:8]) # imprime "aprender"

# Desde el índice 9 hasta el final


print(frase[9:]) # imprime "Python"

Operadores Relacionales

Los operadores relacionales se utilizan para comparar valores y el resultado siempre es un


valor booleano, ya sea True o False. Estos operadores permiten tomar decisiones en los
programas

== Igual a: compara si dos valores son iguales


7 == 7 # True
9 == 10 # False

!= Diferente de: compara si dos valores no son iguales


7 != 7 # False
9 != 10 # True
< Menor que: verifica si el valor de la izquierda es menor que el de la derecha
7 < 7 # False
9 < 10 # True

> Mayor que: verifica si el valor de la izquierda es mayor que el de la derecha


7 > 7 # False
9 > 10 # False

<= Menor o igual que


>= Mayor o igual que

Operadores Lógicos

and: devuelve True si ambos operadores son True


a and b

or: devuelve True si al menos uno de los operadores es True


a or b

not: devuelve True si el operando es False, y False si el operando es True


not a

Estructuras de control

Condicional IF
Ejecuta un bloque de instrucciones en base a una condición que puede ser verdadera o falsa.

nota = float(input(“Nota: “)
if nota >= 7
print(“Aprobado”) #La sangría al inicio del código indica que forma parte del IF.

if …else
if edad >= 18
print(“Puedes pasar”)
else:
print(“No adminitado.”)
Con varias condiciones

edad = int(input(“Ingrese se edad: “))


tiene_licencia = input(“tiene licencia de conducir? S/N: “)
if edad >= 18 and tiene_licencia == S:
print(“Podes conducir”)
else:
print(“No podes conducir”)

Condicionales anidados

Nota = 85
if nota >= 60:
print(“Aprobaste”)
if nota >= 90:
print(“Excelente calificación”)
else:
if nota >= 75:
print(“Muy buen trabajo”)
else:
print(“Buen esfuerzo, pero hay un margen de mejora”)
else:
print(“No alcanzaste la calificación mínima para aprobar”)

Condicional if… elif… else

Este sprint hace lo mismo que el anterior pero usando elif

if nota >= 60:


print(“Aprobaste”)
if nota>=90:
print(“Excelente calificación”)
elif nota >= 75:
print(“muy buen trabajo”)
else:
print(“No alcanzaste la calificación mínima para aprobar”)
Ejemplo:

Escribe un programa que solicite al cliente el monto total de la compra y la cantidad de


artículos adquiridos. El programa debe calcular el descuento aplicable de acuerdo con las
siguientes condiciones:

- Si la cantidad de artículos es igual o mayor a 5 y el monto total supera los 10,000, se


aplica un descuento del 15%.
- Si la cantidad de artículos es menor a 5, se aplica un descuento del 10%.
- Si la cantidad de artículos es menor a 3, no se aplica descuento.

Al final, el programa debe mostrar el monto total de la compra después de aplicar el


descuento, o el monto original si no se aplica ningún descuento.

# Solicitar al cliente el monto total de la compra y la cantidad de artículos


monto_total = float(input("Ingrese el monto total de la compra: "))
cantidad_articulos = int(input("Ingrese la cantidad de artículos: "))

# Determinar el descuento aplicable


if cantidad_articulos >= 5 and monto_total > 10000:
descuento = 0.15
elif cantidad_articulos < 5 and cantidad_articulos >= 3:
descuento = 0.10
else:
descuento = 0

# Calcular el monto final después del descuento


monto_con_descuento = monto_total – monto_total * descuento

# Imprimir el monto final


print(f"El monto total de la compra después de aplicar el descuento es: $
{monto_con_descuento:.2f}")

CLASE 06

BUCLES WHILE
Permite repetir acciones de manera controlada. Repite una acción hasta que se cumpla una
condición.
En el siguiente ejemplo, el programa con bucles usa una variable numero que comienza en
1. El bucle sigue ejecutándose mientras el numero sea menor o igual a 10. En cada
iteracción el programa imprime el valor actual del número y luego lo incrementa en 1.
Cuando se cumple la condición, el bucle se detiene.

#Inicializamos la variable
numero = 1

while numero <= 10


print(numero)
#incrementamos el valor de numero en 1 cada iteracción
Numero = numero + 1

CONTADOR
Concepto básico y útil en programación. Es una variable que suma o resta de a uno cada
vez que ocurre algo, como cuando se repite una acción dentro de un bucle.
Lo primero es iniciar el contador en cero u otro valor si es neceario
Luego, dentro del bucle, cada vez que suceda la acción que estás contando, le sumas uno al
contador.
Cuando el bucle termina, el bucle tendrá guardado la cantidad de veces que se realizó esa
acción.

while contador < 5


print(“”vuelva”, contador + 1”)

#Cada vez que ocurra la acción,suma 1 al contador.


Contador = contador + 1

#Al final del bucle, mostramos el valor del contador.


print(“El contador llegó a ”, contador)

ACUMULADORES
Opera de forma similar al contador, pero en lugar de sumar uno a uno, indica cuanto se
acumuló a lo largo del tiempo de una serie de acciones.

Este ejemplo simula la venta de productos en una tienda durante 3 días. Cada día se pide
que se ingrese el monto de las ventas y ese valor se acumula en la variable total. Al mismo
tiempo, un contador se usa para controlar cuantas veces se repite el ciclo. Al final del bucle,
se muestra el monto total acumulado de todas las ventas.
total = 0 #Iniciamos el acumulador en cero
dia = 0 #Iniciamos el contador en cero

#sumulamos ventas de productos en una tienda usando un bucle


#supongamos que ingresamos productos durante 3 días

while dia <= 3:


print(“Día: ”, dia)
venta = float(input(“Monto de las ventas del día: ”))
total = total + venta #acumulamos en monto en el acumulador
dia = dia + 1 # incremento el contador

#Al final del bucle, mostramos el total acuulado


print(“El total de las ventas ingresadases: $”, total)

BUCLES Y CADENAS
Sirve para recorrer la cadena de texto. Inicia en cero

#Definimos la cadena de texto


cadena = “Talento Tech”

#inicializamos el contador para los índices


Índice = 0

#Usamos un bucle while para recorrer la cadena


While índice < len(cadena)
#mostramos el número y el carácter
print(“carácter”, índice + 1 , “: ”, cadena[indice])

#incrementamos el contador en 1
Índice = índice + 1

LISTA

Es una estructura que permite almacenar varios valores dentro de una sola variable. Se crea
encerrando los elementos entre corchetes [] separados por comas.

Compras 0 [“manzanas”, “pan”, “leche”, “queso”]


Accedemos a cada elemento de la lista a través del índice. El primer elemento de la lista
tiene índice cero (0).
Así, podrás acceder a cada elemento utilizando su índice

print(comrpas[0]) #Imprime manzanas

Si quieres cambiar el valor de un elemento, solo asignas uno nuevo.

compras[0] = “yogurt” #Cambió “manzanas” por “yogurt”

También se pueden agregar nuevos elementos a la lista utilizando el método append()

compras.append(“cereales”)
print(compras)
#ahora la lista es [“yogurt”, “pan”, “leche”, “queso”, “cereales”]

Para eliminar un elemento de la lista, se utiliza el método remove(). Este método buscará el
primer valor que coincida con lo que indicas y lo eliminará de la lista.

compras.remove(“pan”) #elimina “pan” de la lista

Por último el método len() permite conocer la cantidad de elementos que tiene una lista
productos = [“manzanas”, “pan”, “leche”]
cantidad_productos = len(productos)
print(“Cantidad de productos: ”, ccantidad_productos)
#imprime 3.

TUPLAS
Es como una lista pero inmutable. Una vez creada, no se pueden cambiar sus elementos.
Python reconoce que es una tupla porque está delimitada por paréntesis en lugar de
corchetes.

mi_tupla = (“manzanas”, “pan”, “leche”)

LISTA Y BUCLEA WHILE

Supongamos que quieres mostrar la lista de productos disponibles en tu inventario. Se


puede hacer utilizando el bucle while que recorre la lista de principio a fin, utilizando un
contador como índice que comience en cero y se incrementa en cada iteración

productos = [“manzanas”, “pan”, “leche”]


índice = 0
while índice < len(productos):
print(“productos”, índice+1, “:”, productos[indice])
índice = índice + 1

#imprime
#productos 1 = manzanas
#productos 2 = pan
#productos 3 = leche

TUPLA Y BUCLE WHILE


configuración_tienda = (“nombre_tienda”, “calle falsa 123”, “Buenos Aires”)
índice = 0

while índice < len(configuración_tienda):


print(“Dato”, índice + 1, “:”, configuración_tienda[indice])
índice = índice + 1

#imprime
#Dato 1 = nombre_tienda
#Dato 2 = Calle falta 123
#Dato 3 = Buenos Aires

LISTA DE LISTAS
Es una lista donde cada uno de los elementos a su vez es otra lista.
Ejemplo de inventario de productos.

#Cada productos tiene nombre precio y cantidad


inventario = [ [“manzanas”, 100, 50]
[“pan”, 50, 20]
[“leche”,60 ,80] ]

#Recorrer el inventario y ver los datos de cada producto.


indice = 0
while índice < len(inventario):
producto = inventario[indice]
print(“Producto: ”, producto[0])
print(“Precio: $ ”, producto[1])
print(“Cantidad disponible: ”, producto[2])
print(“--------------------------------”)
índice = índice + 1
Para acceder a un productos, usamos dos niveles de índice.
El primer índice nos dice que productos queremos (por ejemplo: inventario[0] para las
manzanas
El segundo índice nos dice que dato de ese producto queremos: inventario[0][0] es el
nombre (“manzanas”), inventario[0][1] es el precio (100), y inventario [0][2] es la cantidad
(50)

INGRESO MASIVO DE DATOS


Usaremos el bucle while y una lista de listas para ingresar datos de varios productos al
inventario. Comienza creando una lista vacia llamada productos, que va a almacenar los
datos de los productos ingresados. . Luego pide al usuario que ingrese el código del
producto, que es un número entero. El bucle while se utiliza para controlar la repetición del
proceso de entrada de datos: mientras el usuario no ingrese un código igual a cero, el ciclo
seguirá ejecutándose.
Cada vez que el usuario ingresa un código válido, el script pide la descripción del producto,
su precio, y la cantidad que está siendo ingresada. Estos cuatros datos se almacenan como
una lista dentro de la lista de productos, lo que permite agrupar todos los datos de un mismo
producto.

productos = [] #Lista que almacenará los productos

#Solicitamos el primer código de producto


codigo = int(input(“Ingrese el código del producto (0 para finalizar): ”))

#Usamos el bucle while para ingresar los datos mientras el código sea cero 0
while código != 0:
descipción = input(“Ingrese la descripción del producto”)
precio = float(input(“Ingrese el precio del producto”))
cantidad = int(input(“Ingrese la cantidad del producto”))

#Agregamos los datos del producto como una lista dentro de la lista de productos
productos.append ([código, descripción, precio, cantidad])

#Solicitamos nuevamente el código del siguiente producto


codigo = int(input(“Ingrese el código del siguiente producto (0 para finalizar): ”))

#Mostramos la lista final de productos


print(“Productos ingresados: ”)
for producto in productos
print(“Código: ”, producto[0], “Descripción: ”, producto[1], “Precio: $” , producto[2],
“Cantidad: ”, producto[3] )

COMO CREAR UN MENÚ?


Se puede utilizar el bucle while que mantiene el programa corriendo hasta que la persona
elija la opción de salir. Cada vez que ingresa una opción, el programa responde en
consecuencia. Si ingresa una opción incorrecta, también se lo hacemos saber.

while opción != 3:
print(“Menú interactivo”)
print(“1. Opción 1”)
print(“2. Opción 2”)
print(“3. Salir”)
opción = int(input(“Selecciona una opción: ”))

#Aquí va el código que gestiona las opciones.

BUCLE FOR
Se utiliza para iterar sobre una secuencia de elementos, como una lista, cadena, rango o
cualquier otro objeto iterable. Su sintaxis consta de 3 partes: la palabra clave for, una
variable de iteración que toma el valor de cada elemento en la secuencia en cada iteración,
la palabra clave in , y la secuencia sobre la cual se va a iterar

for variable in secuencia:


#bloque de código

BUCLE FOR CON LISTAS


Con el bucle for no necesitas utilizar contadores ya que la variable del ciclo puede asumir
esa función. En el ejemplo, cada repetición del bucle, la variable producto toma cada uno
de los elementos de la lista y lo muestra en pantalla:

productos = [“manzanas”, “naranjas”, “bananas”, “peras”]


for producto in productos:
print(“Producto disponible: ”, producto)

BUCLE FOR CON TUPLAS


Al igual que con listas y cadenas, podemos recorrer una tupla con for:

numeros = (1,2,3,4,5)
for numero in números
print(“Numero: ”, numero)

#muestra: Numero: 1 Numero: 2 Numero: 3 Numero: 4 Numero: 5

BUCLE FOR CON STRINGS


Una cadena de texto es una secuencia de caracteres, por lo tanto, podemos recorrerla
carácter por carácter utilizando el bucle for.

frase = “Python”

for letra in frase:


print(“Letra: ”, letra) #mostrará letra por letra

BUCLE FOR CON RANGE()


Se utiliza cuando sabemos la cantidad de repeticiones a efectuar. Tiene el siguiente
formato:
 for numero in range(2, 21, 2)::
 for: Indica el inicio de un bucle.
 numero: Es una variable que tomará cada valor generado por range.
 range(2, 21, 2): Genera una secuencia de números empezando en 2, terminando
antes de 21 y avanzando de 2 en 2. Esto asegura que solo obtengamos números
pares.
 print(numero): Imprime el valor actual de numero en cada iteración del bucle.
Range puede tener uno, dos o tres parámetros (inicio, fin, paso), (inicio,fin), (fin). En esta
última se asume que inicio = 0.

BREAK
Permite salir de un bucle for o while en el momento en que se cumple una condición
suma = 0
for cont in range(15):
print(cont)
suma = suma + cont
if cont == 3:
break

print(“La suma es: ”, suma) # resultado: 0 1 2 3 La suma es: 6

EJEMPLO
Este programa permite ingresar 5 valores por teclado, obtener su suma y promedio

suma = 0
for cont in range(5)
num = int(input(“Ingrese un numero: ”))
suma = suma + num

print(“La suma es: ”, suma )


print(“El promedio es: ”, suma/(cont+1)) #se coloca cont + 1 porque cont realmente cuenta
hasta el 4

Este programa simula la carga de 5 importes de productos de un supermercado ,


mostrando el total final:

total = 0

for i in range(5):
importe = float(input(“Ingrese el importe: ”))
total = total + importe

print =(“El total de los importes es: ”, total)

SUMA TODOS LOS IMPORTES INGRESADOS Y LOS MUESTRA EN PANTALLA.

DICCIONARIO:

Es una estrutura de datos que almacena valores asociados a claves. Las claves
deben ser únicas y los valores de cualquier tipo. Los diccionarios no tienen un
orden especifico. Se crean usando las llaves {}

#Diccionario de productos con nombre y cantidad


productos = {
“Manzanas”: 50,
“Peras”: 30,
“Bananas”:40,
}

Para acceder a un valor usamos la clave entre corchetes


print(productos[“Manzanas”])
#Imprime : 50

USO DEL METODO GET()


get() permite acceder a los valores sin riesgo de errores si la clave no existe. Si
la clave no está, devuelve un valor por defecto.
productos = {“Manzanas”: 50, ”Peras”: 30, ”Bananas”: 40}
print(productos.get(“Peras”, 0)) #Imprime 30
print(productos.get(“Uvas”, 0)) #Imprime 0

AGREGAR Y ACTUALIZAR ELEMENTOS


Python permite agregar o actualizar los datos almacenados en un diccionario.
Con la siguiente sintaxis se modifica el valor asoaciado a una clave existente,
o se crea una clave si no existe.

#Se crea la clave “Naranjas” con el valor 25


productos[“Naranjas”] = 25

#Se modifica el valor asociado a la clave “Manzanas”


productos[“Manzanas”] = 0

ELIMINAR ELEMENTOS
Python posee el comando del que permite eliminar elementos en un
diccionario.

productos = {
“Manzanas”: 50,
“Peras”: 30,
“Bananas”: 40
}
print = productos

del productos(“Bananas”)

RECORRER UN DICCIONARIO
Para ello podemos utilizar bucles. Hay 3 métodos útiles.

1. .items(): Devuelve clave-valor como tuplas.


# recorre el diccionario para mostrar los productos
print(“Inventario de productos: ”)
for producto, cantidad in productos.items():
print(“Producto: ”, producto, “Cantidad en stock”, cantidad)

2. .keys(): Devuelve solo las claves


for clave in productos.keys():
print(“Productos: ”, clave)

3. .values(): Devuelve solo los valores


for valor in productos.values():
print(“Cantidad: ”, valor)

ELIMINAR UN ELEMENTO ESPECIFICO


.pop() nos permite eliminar un elemento especifico del diccionario. Además
podemos capturar el valor eliminado. En el siguiente caso, elimina la clave
“Bananas” y devuelve su valor. Si la clave no existe, devuelve un valor
predeterminado (“No hay bananas”)

cantidad_bananas = productos.pop(“Bananas”, “No hay bananas”)


print(“Cantidad de bananas eliminadas: ”, cantidad_bananas)
print(“Productos”)

BORRA UN DICCIONARIO COMPLETO


Cuando queremos eliminar todo el diccionario de una vez, podemos utilizar el
método clear() o la palabra clave del.

#Ejemplo con clear()


productos.clear()
print(“Productos”) #imprime: { }

#Ejemplo con del


del productos
#El diccionario ya no existirá después de este punto.

DICCIONARIOS PARA ALMACENAR DATOS


Pueden ser usados para almacenar temporalmente ventas, productos o
cualquier conjunto de datos en un proyecto:

inventario = {“Manzanas”: 50,”Peras”: 30, ”Bananas”: 40}


venta_dia = {}

#Pedimos los 3 productos / cantidad vendidas:


for_in range (3):
producto = input(“Ingresa el producto vendido: ”)
cantidad_vendida = int(input(“Ingresa la cantidad vendida: ”))

# Si el producto está en el inventario, registramos la venta.


if productos in inventario
#actualizamos el diccionario de ventas
Ventas_dia[producto] = cantidad_vendida
else:
print(“Producto no encontrado en inventario.”)

FUNCIONES

Es un bloque reutilizable de código. Para definir una función utilizamos la


palabra clave def.

def = saludar(): #se define con def y comienza con “:”


print(“Hola, ¡bienvenido!”)

#Luego se puede invocar la función

saludar ()

ARGUMENTOS Y PARAMETROS EN FUNCIONES

Permiten pasar información a las funciones. En este ejemplo a y b son


parámetros de la función sumar. Cuando llamas a la función, le pasarás 2
valores (argumentos) que ocuparan esos lugares.

def sumar(a, b):


resultado= a + b
print(“El resultado es: ”, resultado )

sumar(5, 3)

El uso de argumentos permite que las funciones sean dinámica y reutilizables.


Pueden ser números, cadenas de texto, listas, diccionarios, o cualquier dato
que Python soporte.

Ejemplo con cadenas:


def saludar( nombre):
print(“hola”, nombre)

saludar(“Ana”) #Hola Ana


saludar(“Carlos”) #Hola Carlos

ARGUMENTOS POR DEFECTO EN FUNCIONES


Se define un valor por defecto que luego podría ser sustituido en caso de que
se redefina.

def saludar = (nombre=”invitado”)


print(“Hola”, nombre)

saludar () #Usa el valor por defecto


saludar(“Lucia”) #sobreescribe el valor por defecto

También se pueden pasar argumentos especificando el nombre del


parámetro

def sumar(a, b):


resultado = a + b
print(“El resultado es: ”, resultado)

suma(b=7, a=2) #El resultado es 9

FUNCIONES QUE DEVUELVEN VALORES:

Al utilizar return le estás diciendo a la función que una vez que haya hecho su
trabajo, debe “regresar” una valor al código que la llamó, para que pueda
hacer algo más con el.

Por ejemplo: si tienes una función que puede sumar dos números y muestra el
resultado con print() la función simplemente mostraría el resultado, pero no
podrías hacer nada más con él. Pero al usar return se puede utilizar el
resultado de manera más amplia en el resto del programa. Ejemplo:

def sumar(a,b)
resultado = a + b
return resultado

total = sumar(5, 3)
print(“El total es: “, total)

FUNCIONES QUE LLAMAN A OTRAS FUNCIONES

Dentro de una función es posible invocar a otra. Esto permite dividir tareas
complejas en parte más pequeñas, además de reutilzar el código.

#Función para calculas las ventas de un producto


def = calcular_ventas_producto1():
ventas = 10 #Ejemplo de ventas
return ventas

#Función para calcular la venta de otro producto.


def = calcular_ventas_producto2():
ventas = 15 #Ejemplo de ventas
return ventas

#Función que llama a las anteriores para calcular el total


def = cacular_ventas_totales():
total = calcular_ventas_producto1() + calcular_ventas_producto2()
returnn = total

#Llamamos a la función principal


ventas_totales = calcular_ventas_totales()
print(“Las ventas totales son: ”, ventas_totales)

ALCANCE DE LAS VARIABLES


Hace referencia a donde y como se pueden utilizar variables dentro del
código. Las variables dentro de una función solo existen mientras esa función
se está ejecutando. Si la variable se crea fuera de la función, puede utilizarse
tanto dentro como fuera de la función, tiene un alcance global.

FUNCIONES Y DICCIONARIO
DICCIONARIO PARA EL INVENTARIO
Podemos crear un diccionario como estructura de datos para el inventario de
productos. Usamos una clave para cada dato que queremos almacenar. Por
ejemplo
#Diccionario “inventario”:
inventario = {
1:{“nombre”: “Manzana”, “descripción”: “Fruta fresca”, “cantidad”: 50,
“precio”: 0.5, “categoría”: “Frutas”}
2:{“nombre”: “Pan”, “descripción”: “Pan casero”, “cantidad”: 20,
“precio”: 1.0, “categoría”: “Panaderia”}
}

También podría gustarte