**Como unir dos listas en un diccionario:
claves = ['fruta1', 'fruta2', 'fruta3']
valores = ['manzana', 'banana', 'cereza']
diccionario_zip = dict(zip(claves,
valores))
print(diccionario_zip)
FUNCIONES EN PYTHON
Las funciones en Python
son bloques de código que agrupan instrucciones para realizar una tarea
específica y pueden ser reutilizadas, mejorando la organización y la eficiencia
del programa. Se definen con la palabra clave def, pueden recibir parámetros, y
usan return para devolver un valor. Existen funciones integradas (como
print()), definidas por el usuario, y funciones anónimas (lambda).
CODIGO
#####################################################################
def saludo(nombre):
print(f"hola {nombre}")
name="josue"
saludo(name)
def multi(x,y):
""""multiplica dos
valores"""
return x*y
resultado=multi(5,7)
print(resultado)
print(multi.__doc__)
help(multi)
def division(x,y=5):
return x/y
print(division(20))
def
sumar(num1,num2):
return num1+num2
print(sumar(4,5))
def
es_par(numero):
if numero%2==0:
return True
else:
return False
resultado=es_par(17)
print(resultado)
def
transf_temperatura(gradosc):
return(gradosc*9/5)+32
resultado =
transf_temperatura(2)
print(resultado)
import math
def volu(radio,altura):
return math.pi*radio**2*altura
resultado=volu(3,5)
print(resultado)
def tiempo_viaje():
d=int(input("escribe la
distancia:"))
v=int(input("escribe la
velocidad:"))
return d/v
resultado=tiempo_viaje()
print(resultado)
def
tabla():
for i in range(11):
print("7x{}={}".format(i,i*7))
tabla()
def tabla2():
n=int(input("ingrese un numero"))
for i in range(11):
print("{}x{}={}".format(n,i,i*n))
tabla2()
función para crear un diccionario con listas:
def
crear_diccionario_con_listas_setdefault(datos):
diccionario = {}
for
clave, valor in datos:
diccionario.setdefault(clave, []).append(valor)
return diccionario
#se envian los datos como tuplas
# Ejemplo de uso
ejemplo_datos = [
('fruta', 'manzana'),
('color', 'rojo'),
('fruta', 'plátano'),
('color', 'verde'),
('fruta', 'naranja')
]
diccionario_setdefault =
crear_diccionario_con_listas_setdefault(ejemplo_datos)
print("Con setdefault:",
diccionario_setdefault)
función para ingresar una lista
def llenar_lista_con_input():
mi_lista = []
print("Ingresa elementos para la lista. Escribe 'fin' para
terminar.")
while True:
elemento = input("Ingresa un elemento: ")
if elemento.lower() == 'fin':
break # Rompe el bucle si el
usuario escribe 'fin'
mi_lista.append(elemento)
return mi_lista
mi_nueva_lista = llenar_lista_con_input()
print("La lista final es:",
mi_nueva_lista)
función para ingresar un diccionario con funciones:
def ingresar_diccionario():
mi_diccionario = {}
print("Ingresa pares de clave y valor para el diccionario.escribe
*fin* para terminar")
while True:
# Solicitar la clave
clave = input("Ingresa una clave: ")
# Romper el bucle si la clave está vacía
if clave.lower()=="fin":
break
# Solicitar el valor
valor = input(f"Ingresa el valor para '{clave}': ")
# Asignar el par clave-valor al diccionario
mi_diccionario[clave] = valor
return mi_diccionario
# Ejemplo de uso de la función
diccionario_usuario =
ingresar_diccionario()
print("El diccionario final es:",
diccionario_usuario)
#####################################################################
EL USO DE MAP:
CODIGO
#####################################################################
def
potencia(x):
return x**2
num=[3,4,5,7,9]
resultado=list(map(potencia,num))
print(resultado)
def impar(x):
return x%2!=0
num2=[3,4,5,7,1,9]
impares=list(map(impar,num2))
print(impares)
def espacio(ejemplo):
return len(ejemplo)
ejemplos=["arroz","aceite","jirafa"]
lon=list(map(espacio,ejemplos))
print(ejemplos)
print(lon)
def cuadrados(x,y):
return x**2 + y**2
numeros1=[4,3,2,7,8]
numeros2=[4,3,5,7,8]
resultado=list(map(cuadrados,numeros1,numeros2))
print(resultado)
#####################################################################
No hay comentarios.:
Publicar un comentario