Skip to content

Commit 01ca6af

Browse files
Add files via upload
1 parent 2e0d994 commit 01ca6af

File tree

3 files changed

+138
-1
lines changed

3 files changed

+138
-1
lines changed

modulo 2 - int/sets.py

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
#set
2+
#set o conjunto es una coleccion no ordenada y sin elementos repetidos se representa con
3+
#llaves o usando set()
4+
5+
colores = {"Rojo","Azul","Amarillo","Violeta","Blanco","Rojo"}
6+
colores_pastel = {"Azul","Amarillo","Violeta","Negro","Verde"}
7+
#print(colores)
8+
9+
#metodos y operaciones
10+
11+
#add() agrega un elemento
12+
#colores.add("Morado")
13+
#print(colores)
14+
##remove() elimina un elemento (error si no existe)
15+
#colores.remove("Violeta")
16+
#print(colores)
17+
##discard() elimina sin error si no existe
18+
#colores.discard("violeta")
19+
#print(colores)
20+
##union(colores_pastel) o | une todos los elementos de ambos conjunto sin repetir
21+
#
22+
#print(colores.union(colores_pastel))
23+
#
24+
#print(colores | colores_pastel)
25+
#
26+
##intersection(colroes_pastel) o & devuelve solo los elementos comunes
27+
#
28+
#print(colores.intersection(colores_pastel))
29+
#print(colores & colores_pastel)
30+
#
31+
##difference(colores_pastel) o - devuelve los elementos de colores que no estan en colores_pastel
32+
#print(colores.difference(colores_pastel))
33+
#
34+
#print(colores - colores_pastel)
35+
36+
#Ejercicio rapido
37+
#Crear una BD lista de nombre, tupla con el grupo (A,B,C), un diccionario con nombre: calificacion,
38+
#y un set con calificaciones unicas
39+
40+
nombres = ["Ana","Luis","Pedro","Ana"]
41+
grupo = ("A","B","C")
42+
43+
calificaciones = {
44+
"Ana" : 90,
45+
"Luis" : 85,
46+
"Pedro" : 90
47+
}
48+
49+
calif_unicas = set(calificaciones.values())
50+
51+
print("Estudiantes:",nombres)
52+
print("Grupo:",grupo[0])
53+
print("Calificaciones:",calificaciones)
54+
print("Calificaciones unicas:", calif_unicas)

modulo 2 - int/tarea.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
11
#pide al usuario su nombre,edad, y año actual.
22
#crea una funcion que calcule su año de nacimiento y devuelve el mensaje "Hola juan, naciste en 2005"
33

4-
#investiguen sobre la llistas mixtas o matrices y listas vacias y traer un ejemplo
4+
def informacion(nombre, year, edad):
5+
print(f"Hola {nombre}, naciste en {year - edad}")
6+
7+
8+
while 0 == 0:
9+
try:
10+
nombre = input("Cual es tu nombre? ")
11+
edad = int(input("Cual es tu edad? (solo numeros) "))
12+
year = int(input("Cual es el año actual? (solo numeros) "))
13+
informacion(nombre,year,edad)
14+
break
15+
except ValueError:
16+
print("Vuelve a intentar y especifica los valores correctamente")
17+
18+
19+
#investiguen sobre la llistas mixtas o matrices y listas vacias y traer un ejemplo
20+
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
#tuplas
2+
#mas ligeras y rapidas que las listas y son INMUTABLES
3+
4+
persona = ("Juan", 25, "Mexico")
5+
6+
#print(persona[0]) #'Juan'
7+
#print(persona[-1]) #"Mexico"
8+
9+
dias = ("lunes","martes","miercoles","jueves","viernes","sabado","domingo")
10+
11+
#print(dias[0])
12+
#print(dias[-1])
13+
14+
#dicionarios
15+
#coleccion de pares clave:valor
16+
17+
alumno = {
18+
'nombre' : 'Ana',
19+
"edad" : 20,
20+
'carrera' : 'IA'
21+
}
22+
23+
#print(alumno["edad"])
24+
25+
26+
#metodos utiles
27+
#key() te dice las claves del diccionario
28+
#print(alumno.keys())
29+
#value() te regresa los valores del diccionario
30+
#print(alumno.values())
31+
#items() devuelve clave y valor
32+
#print(alumno.items())
33+
#get((clave) obtiene un valor (mejor practica)
34+
#print(alumno.get("edad"))
35+
36+
#update() modificar/ agregar elementos
37+
38+
calificacion = {
39+
"edad" : 21,
40+
"promedio" : 70
41+
}
42+
43+
44+
alumno.update(calificacion)
45+
#print(alumno)
46+
47+
48+
#pop(clave) eliminar un par por clave
49+
alumno.pop("edad")
50+
#print(alumno)
51+
52+
#ejercicio rapido
53+
#crear un diccionario que guarde datos de un libro (titulo, autor y year) luego pide al usuario cambio de nombre
54+
55+
libro = {
56+
"titulo" : 'Me robe el metodo de gauss jordan',
57+
"autor" : "montante",
58+
"year" : 1934
59+
}
60+
61+
print("Datos originales: ", libro)
62+
63+
nuevo_nombre = input("Nuevo nombre del libro: ")
64+
#metodo para remplazar por clave
65+
libro["titulo"] = nuevo_nombre
66+
67+
print("Datos actualizados: ", libro)

0 commit comments

Comments
 (0)