Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MINATITLAN
INGENIERIA EN SISTEMAS COMPUTACIONALES.
• TEMA 1: ACTIVIDAD 1
Ejercicios resueltos
RESULTADO: FALLA
ejercicios/lector de csv.py"
PS C:\Users\santi\OneDrive\Documentos\ejercicios>
PRACTICA 2
EJEMPLOS DE LAS FUNCIONES: REDUCE, MAP, FILTER
OBJETIVO: Usar las funciones REDUCE, MAP Y FILTER para elevar al cuadrado, multiplicar todos los
números y filtrar.
######## Usamos Reduce para reducir y multiplicar todos los elementos hasta
obtener un solo valor #########################
reducir=reduce((lambda x,y: x*y),lista)
#########Impresion de REDUCE ##########
print("resultado de multiplicar la lista de numeros: ",reducir)
RESULTADO: EXITOSO
PS C:\Users\santi\OneDrive\Documentos\ejercicios> &
C:/Users/santi/AppData/Local/Programs/Python/Python310/python.exe
c:/Users/santi/OneDrive/Documentos/ejercicios/multifuncion.py
resultado de elevar los numeros al cuadrado: [4, 25, 9, 400, 900, 1600]
resultado de filtrar los elementos que sean iguales o mayores a 20: [20, 30, 40]
PRACTICA 3
CALCULADORA PARA NUMEROS COMPLEJOS Y NO COMPLEJOS
OBJETIVO: Usar diversas funciones para crear una calculadora con opciones de números complejos y
reales y tener un menú de opciones para cálculos.
#CALCULADORA BASICA
while True:
#imprime lo que esta entre comillas
print("Seleccione el tipo de numero a usar:")
print(" \n1) Reales 2) Complejos")
elif FormatoNumero==2:
#Asignaremos los numeros 1 y 2 solicitandolos al usuario
num1 = complex(input("\nInserte numero 1: ") )
while True:
print("\n Que accion quieres realizar: ")
print("1) Suma 2)Resta \n3)Multiplicación 4)Division \n")
#Opt nos indicara que accion realizaremos
Opt = int(input("Seleccionar: "))
if Opt == 1:
print("El resultado de la suma es: ",(lambda n1,n2:
n1+n2)(num1,num2))
break
elif Opt == 2:
print("El resultado de la resta es: ",(lambda n1,n2: n1-
n2)(num1,num2))
break
elif Opt == 3:
print("El resultado de la multiplicacion es: ",(lambda n1,n2:
n1*n2)(num1,num2))
break
elif Opt == 4:
print("El resultado de la division es: ",(lambda n1,n2:
n1/n2)(num1,num2))
break
else:
print("Numero invalido.")
continue
RESULTADO: EXITOSO
PRUEBA REALES(SUMA)
PS C:\Users\santi\OneDrive\Documentos\ejercicios> &
C:/Users/santi/AppData/Local/Programs/Python/Python310/python.exe
c:/Users/santi/OneDrive/Documentos/ejercicios/Calculadora.py
1) Reales 2) Complejos
1) Suma 2) Resta
3)Multiplicación 4) División
Seleccionar: 1
1)Si 2) No
Seleccion: 2
1) Reales 2) Complejos
Inserte numero 1: 5
1) Suma 2) Resta
3)Multiplicación 4)División
Seleccionar: 4
El resultado de la división es 2
1)Si 2)No
Seleccion: 2
PRACTICA 4
CAPTURAR UN ENUNCIADO Y DIVIDIRLO EN SUBCADENAS
OBJETIVO: Abrir una entrada de texto en el cual el usuario podrá escribir un enunciado para
posteriormente el programa dividirlo por subcadenas.
RESULTADO: EXITOSO
PS C:\Users\santi\OneDrive\Documentos\ejercicios> &
C:/Users/santi/AppData/Local/Programs/Python/Python310/python.exe
c:/Users/santi/OneDrive/Documentos/ejercicios/Enunciado.py
PS C:\Users\santi\OneDrive\Documentos\ejercicios>
RESULTADO: EXITOSO
PS C:\Users\santi\OneDrive\Documentos\ejercicios> &
C:/Users/santi/AppData/Local/Programs/Python/Python310/python.exe
c:/Users/santi/OneDrive/Escritorio/Desarrollo/PLF/split.py
8
PRACTICA 5
CONTADOR DE PALABRAS DE UN ARCHIVO TXT
OBJETIVO: Leer un archivo .txt y tomar los datos para separarlos y contarlos como lista.
RESULTADO: EXITOSO
PS C:\Users\santi\OneDrive\Documentos\ejercicios> &
C:/Users/santi/AppData/Local/Programs/Python/Python310/python.exe
c:/Users/santi/OneDrive/Documentos/ejercicios/Contarpalabras.py
Hola como estas
separando por comas utilizando split() ['Hola', 'como', 'estas']
longitud total de palabras 3
longitud de total de letras con espacios 16
PS C:\Users\santi\OneDrive\Documentos\ejercicios>
ARCHIVO .TXT
PRACTICA 6
CONVERTIDORES BINARIO A DECIMAL, OCTAL a Binario, Hexadecimal a Decimal.
CONVERTIDOR BINARIO A DECIMAL
from unicodedata import decimal
#binario a decimal
RESULTADO: EXITOSO
PS C:\Users\santi\OneDrive\Documentos\ejercicios> &
C:/Users/santi/AppData/Local/Programs/Python/Python310/python.exe
"c:/Users/santi/OneDrive/Documentos/ejercicios/Binario a decimal.py"
90
CONVERTIDOR HEXADECIMAL
import ast
s = ast.literal_eval("0xffa")
print(s)
RESULTADO: EXITOSO
PS C:\Users\santi\OneDrive\Documentos\ejercicios> &
C:/Users/santi/AppData/Local/Programs/Python/Python310/python.exe
c:/Users/santi/OneDrive/Escritorio/Desarrollo/PLF/hexadecimal.py
4090
PRACTICA 7
SCRAPPING:
Objetivo: Realizar SCRAPPING
PRACTICA 8:
1.CADENAS
cadena ="Hola"
cadena2 = cadena
print(lista)
RESULTADO: EXITOSO
PS C:\Users\santi\OneDrive\Documentos\ejercicios> &
C:/Users/santi/AppData/Local/Programs/Python/Python310/python.exe
c:/Users/santi/OneDrive/Documentos/ejercicios/Compuestos.PY
holahola
U\n
Elemento 0: 0
Elemento 1: a
Elemento 2: 1.1
Elemento 3: True
Tamaño de la lista: 4
Concatenación: [1, 2, 3, 4, 5]
Busqueda: False
Iteracion:
Elemento: 1
2.CONJUNTOS
###conjuntos
conjunto={1,2,3,4,5}
#Revisar el tipo de elemento con Type
print("Tipo de dato: ", type(conjunto))
print(conjunto)
print(conjunto2)
#Diferencia de los conjuntos
print("Diferencia: ", conjunto-conjunto2)
#Elementos que no se repiten
print("Diferencia simetrica: ", conjunto^conjunto2)
#Suma de conjuntos sin repeticion
print("Union: ", conjunto|conjunto2)
#imprime ambos conjuntos sin elementos con repeticion
print("Interseccion: ", conjunto&conjunto2)
#imprime el conjunto2
print("And: ", conjunto and conjunto2)
#imprime el conjunto
print("Or: ", conjunto or conjunto2)
RESULTADO EXITOSO:
jercicios/Conjuntos.py
{'A', 1, 'B', 2}
Diferencia: {3, 4, 5}
Interseccion: {1, 2}
Or: {1, 2, 3, 4, 5}
PS C:\Users\santi\OneDrive\Documentos\ejercicios>
3.COMPUESTOS
#COMPUESTO
cadena = "hola"
cadena2 = 'hola'
cadenaCruda = r'U\n'
cadenaUnicode = u'Ñ\n'
print(lista)
lista[3]= [1,2,3]
print(lista)
print(lista)
print(lista)
print("Concatenación: ",[1,2,3]+[4,5])
print("Repetición: ",["Hola"]*4)
print("Iteracion: ")
lista = ["hola","esto","es","slicing"]
print(lista)
#slicing nombreLista[inicio:fin+1 :salto]
print("Slicing: ",lista[1:3])
print("Slicing: ",lista[:3])
print("Slicing: ",lista[0:2])
print("Slicing: ",lista[1:])
print("Slicing: ",lista[: :2])
print("Slicing: ",lista[: :-1])
lista.append("algo")
print(lista)
lista.insert(0,"hola")
print(lista)
lista.sort()
print(lista)
lista.reverse()
print(lista)
print("lista original:",lista)
ultimoElem = lista.pop()
print("Ultimo elemento:",ultimoElem)
primerElem = lista.pop(0)
print("Primer elemento:",primerElem)
print(lista)
#print(min([1,2,3,10,"a"]))
print("Maximo de una lista: ",max([1,2,3,10]))
lista2 = [1,2,2,2,3,3,"a"]
lista3 = [0,0,0,0,0,0]
lista2.remove(3)
#imprime la nueva lista
print("nueva lista",lista2)
#busca en que posicion se encuentra "A" en la nueva lista
print("Búsqueda: ",lista2.index("a"))
RESULTADO: EXITOSO
PS C:\Users\santi\OneDrive\Documentos\ejercicios> &
C:/Users/santi/AppData/Local/Programs/Python/Python310/python.exe
c:/Users/santi/OneDrive/Documentos/ejercicios/Conjuntos.py
{1, 2, 3, 4, 5}
{'A', 1, 'B', 2}
Diferencia: {3, 4, 5}
Interseccion: {1, 2}
Or: {1, 2, 3, 4, 5}
REFERENCIAS BIBLIOGRAFICAS:
Python String split() Method. (s. f.). Recuperado 27 de septiembre de 2022, de
https://www.w3schools.com/python/ref_string_split.asp
Campbell, S. (2022, 17 septiembre). Python len() Function: How to find length of the string.
length-
len.html#:%7E:text=len()%20is%20a%20built,provide%20the%20number%20of%20ele
ments.