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("el resto es", resto)
|
||||
|
||||
#incremento
|
||||
#incremento y decremento
|
||||
numero1 += 1
|
||||
numero2 -= 1
|
||||
|
||||
|
|
|
|||
|
|
@ -53,3 +53,5 @@ elif dia == 5 :
|
|||
print ("Es Viernes")
|
||||
else:
|
||||
print("es fin de semana")
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ cuadrado_while=0
|
|||
|
||||
for cuadrado_for in range(0,11):
|
||||
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("----------------------------------")
|
||||
|
||||
while cuadrado_while < 11:
|
||||
|
|
|
|||
|
|
@ -8,5 +8,3 @@ for tabla in range(1, 11):
|
|||
for numero in range(1, 13):
|
||||
resultado = tabla * numero
|
||||
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(f"nombre: {nombre}")
|
||||
|
||||
|
||||
print(f"dni: {dni}")
|
||||
if dni != None:
|
||||
print(f"dni: {dni}")
|
||||
|
||||
empleados("Cristian Moreno", "36039548")
|
||||
empleados("Esteban Ibañez")
|
||||
|
|
@ -10,3 +10,13 @@ def devuelveTodo(nombre, apellidos):
|
|||
|
||||
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