Parcial 1 IPC
Parcial 1 IPC
Estructuras:
- listas []: almacenar múltiples valores en una única variable
nombredelista = []
otralista = list()
Rangos: van del primer número o 0, al número anterior al que se declaró como último
- set {}: una colección de objetos sin orden ni duplicados (unión, intersección,
diferencia y diferencia simétrica). Si pertenece ∈ es True. Permite colocar múltiples
elementos en una variable única. se introducen con llaves. los elementos no deben
necesariamente ser del mismo tipo.
nombredeset = {}
otroset = set(())
Características:
- elementos no ordenados
- inmodificables
- no duplicados
- no están indexados
para generar un set vacío, no puedo hacer {}, porque interpreto diccionario vacío.
debo hacer set(())
for x in nombre.values():
for x in nombre.keys():
print(str(x) + ”: “ + str(nombre[x]))
trio: {
persona 1: {
bla
}
persona 2: {
bla2
}
persona 3: {
bla3
}
}
for x in trio.keys():
print (trio[x])
print(trio[bla]:[bla])
fro x in trio.keys():
fro y trio[x].keys():
print(str(y) +’: ‘ + str(trio[x][y]))
nombre.get()
nombre.items()
Prioridades de conectores
1) not
2) and
3) or
- Equals: a == b
- Not Equals: a != b
- Less than: a < b
- Less than or equal to: a <= b
- Greater than: a > b
- Greater than or equal to: a >= b
- intersection ∩
- difference
Ejemplos de ejercicios
Separar pares de impares
fruta = list(('manzana','naranja','pera'))
colores = list(('azul','rojo','verde'))
print(fruta)
print(colores)
fruta.extend(colores)
print(fruta)
fruta.sort(reverse=True)
print (fruta)
4. Escriba un programa que cuente la cantidad de cadenas de una lista que satisfacen
las siguientes condiciones: (1) la longitud es 3 o más, y (2) el primer carácter es igual
al último.
5. Escriba
un programa
que, dada una
lista, cree otra
con los mismos elementos que la primera, pero sin duplicados.
6. Escriba un programa que, dadas dos listas, devuelva True si ambas tienen al menos
un elemento en común.
7. Escriba un programa que encuentre el segundo elemento más pequeño de una lista.
8. Escriba un programa que determine si una lista A está contenida en otra lista B, es
decir si los números de A se encuentran en el mismo orden en la lista B.
9. Escriba un programa que agregue final de una lista dada los elementos de una tupla
dada.
10. un programa que muestre los elementos de una tupla en orden inverso.
11. Escriba un programa que, dadas dos tuplas, devuelva True si ambas tienen al
menos un elemento en común.
12. Escriba un programa que encuentre el mayor y el menor elemento de una tupla de
enteros.
13. Escriba un programa que determine si los elementos de una lista A están contenidos
en otra lista B, es decir si los números de A se encuentran todos, en cualquier orden,
en la lista B.
15. Escriba un programa que determine si dos conjuntos tienen exactamente los mismos
elementos.
dado.
16. Escriba un programa que determine el máximo y el mínimo elemento de un conjunto
17. Escriba un programa que encuentre los dos números en un conjunto cuyo producto
es máximo.
18. Dada una lista de palabras, encuentre las frecuencias con las que cada una
aparece.
Funciones incorporadas
def promedio (a):
suma =0
cant =len(a)
for i in range(cant):
suma=suma+a[i]
return suma/cant
lista=[1,2,3,4]
lista2=[4,5,2,4,8]
lista3=[]
print(promedio(lista3))
Definición de funciones:
- modularidad
- funciones
if(cant==0):
return 0
else:
return suma/cant
a ={
'marca': 'fiat'
'modelo': 'cinquecento'
'potencia': 120
}
print(a)
a.update({'marca': 'audi'})
a.update({'modelo':'a3'})
print(a)
a.update({'color': 'antracita'})
print(a)