clase 3
This commit is contained in:
parent
5e40ecdbfe
commit
e1b586ed44
|
|
@ -14,7 +14,7 @@ print("el producto es", producto)
|
||||||
print("la division es", division)
|
print("la division es", division)
|
||||||
print("el resto es", resto)
|
print("el resto es", resto)
|
||||||
|
|
||||||
#incremento
|
#incremento y decremento
|
||||||
numero1 += 1
|
numero1 += 1
|
||||||
numero2 -= 1
|
numero2 -= 1
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,3 +53,5 @@ elif dia == 5 :
|
||||||
print ("Es Viernes")
|
print ("Es Viernes")
|
||||||
else:
|
else:
|
||||||
print("es fin de semana")
|
print("es fin de semana")
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ cuadrado_while=0
|
||||||
|
|
||||||
for cuadrado_for in range(0,11):
|
for cuadrado_for in range(0,11):
|
||||||
print("el cuadrado con for de ", cuadrado_for, " Es: ", cuadrado_for * cuadrado_for)
|
print("el cuadrado con for de ", cuadrado_for, " Es: ", cuadrado_for * cuadrado_for)
|
||||||
print(f"el cuadrado con for de {cuadrado_for} Es: {cuadrado_for * cuadrado_for}")
|
#print(f"el cuadrado con for de {cuadrado_for} Es: {cuadrado_for * cuadrado_for}")
|
||||||
print("----------------------------------")
|
print("----------------------------------")
|
||||||
|
|
||||||
while cuadrado_while < 11:
|
while cuadrado_while < 11:
|
||||||
|
|
|
||||||
|
|
@ -8,5 +8,3 @@ for tabla in range(1, 11):
|
||||||
for numero in range(1, 13):
|
for numero in range(1, 13):
|
||||||
resultado = tabla * numero
|
resultado = tabla * numero
|
||||||
print(tabla, "x", numero, "=", resultado)
|
print(tabla, "x", numero, "=", resultado)
|
||||||
|
|
||||||
print()
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
numero= int(input("ingrese un numero"))
|
|
||||||
|
|
||||||
print(f"el numero ingresado es {float(numero):.3f}")
|
|
||||||
|
|
||||||
print(type(float(numero)))
|
|
||||||
|
|
@ -2,8 +2,8 @@ def empleados (nombre, dni= None): #tambien puede ser False
|
||||||
print("Empleado")
|
print("Empleado")
|
||||||
print(f"nombre: {nombre}")
|
print(f"nombre: {nombre}")
|
||||||
|
|
||||||
|
if dni != None:
|
||||||
print(f"dni: {dni}")
|
print(f"dni: {dni}")
|
||||||
|
|
||||||
empleados("Cristian Moreno", "36039548")
|
empleados("Cristian Moreno", "36039548")
|
||||||
empleados("Esteban Ibañez")
|
empleados("Esteban Ibañez")
|
||||||
|
|
@ -10,3 +10,13 @@ def devuelveTodo(nombre, apellidos):
|
||||||
|
|
||||||
print(devuelveTodo("Cristian", "Moreno"))
|
print(devuelveTodo("Cristian", "Moreno"))
|
||||||
|
|
||||||
|
|
||||||
|
def calcular(a, b):
|
||||||
|
|
||||||
|
def sumar():
|
||||||
|
return a + b
|
||||||
|
|
||||||
|
return sumar()
|
||||||
|
|
||||||
|
print(calcular(10, 5))
|
||||||
|
|
||||||
|
|
|
||||||
35
clase_2/ejercicios/ejer2.py
Normal file
35
clase_2/ejercicios/ejer2.py
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
|
||||||
|
def validadVenta (venta):
|
||||||
|
return venta < 0
|
||||||
|
|
||||||
|
def superaObjetivo (venta):
|
||||||
|
return venta > 100000
|
||||||
|
|
||||||
|
promedio_ventas = lambda total_venta, contador : total_venta /contador
|
||||||
|
|
||||||
|
porcentaje_supera_objetivo = lambda superar_objetivo,contador : (superar_objetivo * 100) /contador
|
||||||
|
|
||||||
|
contador=0
|
||||||
|
total_venta=0
|
||||||
|
superar_objetivo=0
|
||||||
|
for index in range (1,4):
|
||||||
|
monto_venta = int (input("ingrese la venta"))
|
||||||
|
while validadVenta(monto_venta):
|
||||||
|
print('la venta no puede ser negativa')
|
||||||
|
monto_venta = int (input('ingrese nuevamente la venta'))
|
||||||
|
|
||||||
|
if superaObjetivo(monto_venta):
|
||||||
|
superar_objetivo += 1
|
||||||
|
|
||||||
|
total_venta += monto_venta
|
||||||
|
contador += 1
|
||||||
|
|
||||||
|
promedio = promedio_ventas(total_venta , contador)
|
||||||
|
superaObjetivoPrint = porcentaje_supera_objetivo(superar_objetivo, contador)
|
||||||
|
|
||||||
|
print( f"el total vendido es: {total_venta}")
|
||||||
|
print( f"el promedio de ventas es: {promedio}")
|
||||||
|
print(f"cantidad de vendedores que superarn el objetivo es: {superar_objetivo}")
|
||||||
|
print(f"el porcentaje de ventas que superan los 100000 es: {superaObjetivoPrint}")
|
||||||
|
|
||||||
|
|
||||||
46
clase_2/ejercicios/ejercicio.py
Normal file
46
clase_2/ejercicios/ejercicio.py
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
# Función para verificar aprobación
|
||||||
|
def esAprobado(nota):
|
||||||
|
return nota >= 6
|
||||||
|
|
||||||
|
|
||||||
|
# Función lambda para calcular promedio
|
||||||
|
calcularPromedio = lambda suma, cantidad: suma / cantidad
|
||||||
|
|
||||||
|
|
||||||
|
# Variables
|
||||||
|
aprobados = 0
|
||||||
|
desaprobados = 0
|
||||||
|
sumaNotas = 0
|
||||||
|
|
||||||
|
notaMayor = 0
|
||||||
|
notaMenor = 10
|
||||||
|
|
||||||
|
|
||||||
|
# Carga de notas
|
||||||
|
for alumno in range(1, 11):
|
||||||
|
|
||||||
|
nota = float(input(f"Ingrese la nota del alumno {alumno}: "))
|
||||||
|
|
||||||
|
sumaNotas += nota
|
||||||
|
|
||||||
|
if esAprobado(nota):
|
||||||
|
aprobados += 1
|
||||||
|
else:
|
||||||
|
desaprobados += 1
|
||||||
|
|
||||||
|
if nota > notaMayor:
|
||||||
|
notaMayor = nota
|
||||||
|
|
||||||
|
if nota < notaMenor:
|
||||||
|
notaMenor = nota
|
||||||
|
|
||||||
|
|
||||||
|
# Calcular promedio
|
||||||
|
promedio = calcularPromedio(sumaNotas, 10)
|
||||||
|
|
||||||
|
|
||||||
|
print(f"Aprobados: {aprobados}")
|
||||||
|
print(f"Desaprobados: {desaprobados}")
|
||||||
|
print(f"Promedio general: {promedio:.2f}")
|
||||||
|
print(f"Nota más alta: {notaMayor}")
|
||||||
|
print(f"Nota más baja: {notaMenor}")
|
||||||
BIN
clase_2/ejercicios/~$ercicios.docx
Normal file
BIN
clase_2/ejercicios/~$ercicios.docx
Normal file
Binary file not shown.
21
clase_3/ejercicio_2.py
Normal file
21
clase_3/ejercicio_2.py
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
"""
|
||||||
|
Escribe un programa que añade valores a una lista mientras su
|
||||||
|
longitud sea menor que 10 y mostrar la lista
|
||||||
|
usar while y for
|
||||||
|
|
||||||
|
"""
|
||||||
|
"""
|
||||||
|
lista = []
|
||||||
|
|
||||||
|
for indice in range(1,11):
|
||||||
|
valor= input("ingrese un valor")
|
||||||
|
lista.append(valor)
|
||||||
|
print(lista)
|
||||||
|
"""
|
||||||
|
lista_con_while = []
|
||||||
|
|
||||||
|
while len(lista_con_while) < 10:
|
||||||
|
valor= input("ingrese un valor")
|
||||||
|
lista_con_while.append(valor)
|
||||||
|
|
||||||
|
print(len(lista_con_while))
|
||||||
42
clase_3/ejercicio_3.py
Normal file
42
clase_3/ejercicio_3.py
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
"""
|
||||||
|
representar la siguiente tabla como un arrays asociativo
|
||||||
|
|
||||||
|
* Terror * Infantil * Acción
|
||||||
|
- Bruja de Blair - rey leon - Busqueda implcable
|
||||||
|
- Anabelle - el libro de la selva - Terminator
|
||||||
|
- chucky - Nemo - Vengadores
|
||||||
|
|
||||||
|
imprimir cada pelicula agrupado con su respectivo género
|
||||||
|
"""
|
||||||
|
|
||||||
|
peliculas=[
|
||||||
|
{
|
||||||
|
"Genero" : "Terror",
|
||||||
|
"Pelicula": [
|
||||||
|
"Bruja de Blair",
|
||||||
|
"Anabelle",
|
||||||
|
"Chucky"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Genero": "Infantil",
|
||||||
|
"Pelicula": [
|
||||||
|
"rey leon",
|
||||||
|
"Libro de la Selva",
|
||||||
|
"Nemo"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Genero": "Acción",
|
||||||
|
"Pelicula": [
|
||||||
|
"Busqueda Implacable",
|
||||||
|
"Terminator",
|
||||||
|
"Vengadores"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
for peli in peliculas:
|
||||||
|
print(f"-----------------------Género: {peli["Genero"]}--------------------")
|
||||||
|
for gen in peli["Pelicula"]:
|
||||||
|
print(f"{gen}")
|
||||||
43
clase_3/ejercicios_1.py
Normal file
43
clase_3/ejercicios_1.py
Normal file
|
|
@ -0,0 +1,43 @@
|
||||||
|
"""
|
||||||
|
Hacer una lista que tenga 8 numeros enteros y haga lo siguiente:
|
||||||
|
a) recorrer la lista
|
||||||
|
b) ordenarla y mostrarla
|
||||||
|
c) mostrar su longitud
|
||||||
|
d) buscar algun elemento que el usuario pida por teclado
|
||||||
|
e) hacer una funcion que recorra listas de numeros y devuelva un string
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
def mostrarString (lista_numeros):
|
||||||
|
resultado = ""
|
||||||
|
for numero in lista_numeros:
|
||||||
|
resultado += str(numero)
|
||||||
|
resultado += " "
|
||||||
|
return resultado
|
||||||
|
|
||||||
|
numeros = [4,5,7,8,2]
|
||||||
|
|
||||||
|
for num in numeros:
|
||||||
|
print (f" elemento {numeros.index(num)} - {num}")
|
||||||
|
|
||||||
|
numeros.sort()
|
||||||
|
print(numeros)
|
||||||
|
print(len(numeros))
|
||||||
|
|
||||||
|
print(f" la lista convertida a string es: {mostrarString(numeros)}")
|
||||||
|
print(type(mostrarString(numeros)))
|
||||||
|
|
||||||
|
|
||||||
|
busqueda = int(input("introduce el numero a buscar"))
|
||||||
|
|
||||||
|
comprobar = isinstance(busqueda, int)
|
||||||
|
|
||||||
|
while not comprobar or busqueda <=0:
|
||||||
|
busqueda = int(input("introduce el numero a buscar"))
|
||||||
|
|
||||||
|
5
|
||||||
|
if busqueda in numeros:
|
||||||
|
search = numeros.index(busqueda)
|
||||||
|
print(f"El número existe y está en el índice {search}")
|
||||||
|
else:
|
||||||
|
print("El número no existe en la lista")
|
||||||
87
clase_3/listas.py
Normal file
87
clase_3/listas.py
Normal file
|
|
@ -0,0 +1,87 @@
|
||||||
|
|
||||||
|
#definir lista
|
||||||
|
anime= ["Kimetsu", "Dr. Stone", "Solo Leveling"]
|
||||||
|
numeros = [1,2,3,4]
|
||||||
|
variada= ["soy una cadena", 34, 34.45, True, None]
|
||||||
|
|
||||||
|
#tambien se pueden definir con list pero list requiere un solo parámetro
|
||||||
|
#la forma sería insertarle una tupla o con range
|
||||||
|
# list((1,3,5,6)) o list(range(10,50))
|
||||||
|
|
||||||
|
#indices
|
||||||
|
print(anime[1])
|
||||||
|
#tambien puedo usar indices negativos, viene de atrás para adelante arrancando de 1
|
||||||
|
print (anime[-2])
|
||||||
|
#imprimir sublistas, 0:2 imprime lo que está en los indices 0 y 1
|
||||||
|
# 0:1 imprime solo lo que está en el subindice 0
|
||||||
|
print (anime[0:2])
|
||||||
|
print (anime[1:]) # desde el subindice 1 en adelante
|
||||||
|
|
||||||
|
#modificar contenidos con indices
|
||||||
|
anime[1] = "Tensei Shitara"
|
||||||
|
print(anime)
|
||||||
|
|
||||||
|
#añadir elementos a una lista
|
||||||
|
anime.append("whistoria")
|
||||||
|
print(anime)
|
||||||
|
|
||||||
|
#cargar con bucle
|
||||||
|
nuevo_anime=""
|
||||||
|
while nuevo_anime != "parar":
|
||||||
|
nuevo_anime= input("introduzca un nuevo anime")
|
||||||
|
if nuevo_anime != "parar":
|
||||||
|
anime.append(nuevo_anime)
|
||||||
|
#recorrer una lista con for
|
||||||
|
|
||||||
|
for ani in anime:
|
||||||
|
print(ani)
|
||||||
|
print(f"{anime.index(ani)}.{ani}")
|
||||||
|
|
||||||
|
#listas dentro de otras listas
|
||||||
|
|
||||||
|
contactos = [
|
||||||
|
[
|
||||||
|
"Cristian",
|
||||||
|
"cristian@cristian.com"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"pablo",
|
||||||
|
"pablo@pablo.com"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
print(contactos[1][1])
|
||||||
|
|
||||||
|
for contacto in contactos:
|
||||||
|
for elemento in contacto:
|
||||||
|
print(elemento)
|
||||||
|
print("\n" )
|
||||||
|
|
||||||
|
|
||||||
|
#métodos y funciones predefinidas
|
||||||
|
|
||||||
|
peliculas = ["donde están las rubias?", "Esposa de mentiras", "Interstelar" ]
|
||||||
|
numeros= [1,2,5,8,3,4]
|
||||||
|
|
||||||
|
numeros.sort() #ordena la lista
|
||||||
|
|
||||||
|
peliculas.insert(5,"Bohemyan Rapsody") #tambien agregar pero hay que poner el indice
|
||||||
|
|
||||||
|
peliculas.pop(1) #pop elimina un indice
|
||||||
|
|
||||||
|
peliculas.remove("Interstelar") #borra por contenido, tiene que ser exacto
|
||||||
|
|
||||||
|
numeros.reverse() # dar la vuelta la lista
|
||||||
|
|
||||||
|
print(1 in numeros) #busca algo especifico, devuelve true o false
|
||||||
|
|
||||||
|
print(len(peliculas)) #cantidad de elementos
|
||||||
|
|
||||||
|
print(numeros.count(1)) #cantidad de veces que aparece un elemento
|
||||||
|
|
||||||
|
print(numeros.index(5)) #en qué indice se encuentra un dato
|
||||||
|
|
||||||
|
peliculas.extend(numeros) #unir dos listas
|
||||||
|
|
||||||
|
print(peliculas)
|
||||||
|
|
||||||
|
|
||||||
4
clase_3/sets_diccionarios.py
Normal file
4
clase_3/sets_diccionarios.py
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
numeros = {1, 2, 3, 4, 5, 5, 5}
|
||||||
|
|
||||||
|
print(numeros)
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user