Trabajos en clase de la unidad 2:

U1RUNO

a=4
nombre="Pablo romo"
gravedad=9.81
print(a*gravedad/2)
print()
print(nombre)

U1RCUATRO


fruta = "Manzana"
print(fruta[0])
print(fruta[1])
print(fruta[2])
print(fruta[3])
print(fruta[4])
print(fruta[5])
print(fruta[6])
print()
print(fruta[-1])
print(fruta[-2])
print(fruta[-3])
print(fruta[-4])
print(fruta[-5])
print(fruta[-6])
print(fruta[-7])
print("longitud de la cadena fruta", len(fruta))
lon = len(fruta)
print(fruta[(lon-1)])
print("Encuentra un caracter", fruta.find("n"))

U1PCINCO
blog="Mi diario en python"
#in es dentro
print("python" in blog)
print(blog.find ("python"))
print("Inicia en: ", blog.find("python"))
print("ari" in blog)
print("hola" in blog)

print("Hola soy un salto de \n linea")
print("Hola soy un \t tabulador")
print("Soy una \\contrabarra")
print("soy una comilla\'comilla simple")
print("soy una \"comilla doble")

print("Encuentra", blog.find("en"))
print("en" not in blog)

U1PCINCOV1

blog="Mi diario en python"
#in es dentro
print("python" in blog)
print(blog.find ("python"))
print("Inicia en: ", blog.find("python"))
print("ari" in blog)
print("hola" in blog)

print("Hola soy un salto de \n linea")
print("Hola soy un \t tabulador")
print("Soy una \\contrabarra")
print("soy una comilla\'comilla simple")
print("soy una \"comilla doble")

print("Encuentra", blog.find("en"))
print("en" not in blog)

U1PCINCOV2

cadena = "hola"
cadena2='otro hola'
cadena3="""mas holas\npero difer\nente"""
print(cadena)
print(cadena2)
print(cadena3)

U1PSEIS

nombre="Ariadna"
print(len(nombre))
print(nombre[1:4])#nombre incluya la posicion 4
print(nombre[0:7])
#si no tiene indice de inicio es hasta el limite superior
print(nombre[:3])
#si no tiene limite final es de el limite interior
print(nombre[3:])
#implime todo
print(nombre[:])
print(nombre)
#Imprime la letra final, inicial y media
print(nombre[0])
media=len(nombre)//2
#print("media", media)
print(nombre[media])
print(nombre[-1])

U1PSIETE

x1 = 5
y1 = 5
x2 = 'hello'
y2 = 'hello'
x3 = [1,2,3]
y3 = [1,2,3]
#Output: False
print("son 5 y 5 la pregunta es  no es: ", x1 is not y1)
#Output: True
print("son 5 y 5 la pregunta es si: ",x1 is y1)

#Output: True
print("verdadero: ",x2 is y2)
#output: False
print("Falso: ",x2 is not y2)

#Output: False
print(x3 is y3)

U1POCHO

soytupla = (1,2,3,4,5)
print(type(soytupla))
lista = [1,2,3]
print(type(lista))
otratupla = ("hola", 'soy', 2,675, "algo lista", """ podra \n con tres \n""")
print(otratupla)
print(otratupla[0])
print(otratupla[:3])
print(otratupla[2:])
print(otratupla[1:4])
#las listas son contenedores de elementos modificables
#las listas son contenedores de elementos inmutables
U1TABLAALUM

formato = "{} \t {}\t {}\t".format('Estudiante', 'Edad', 'Estatura')
dato1 = "{} \t\t,  {}\t,  {}\t".format('jorge', '23', '1.67')
dato2 = "{} \t\t,  {}\t,  {}\t".format('pedro', '18', '1.70')
dato3 = "{} \t\t,  {}\t,  {}\t".format('juan', '19', '1.82')
print('\t ---Tabla de Estudiantes---')
print(dato1)
print(dato2)
print(dato3) 

U1TUPLA1

my_tuple = ('p','e','r','r','o', 's')
print(my_tuple[0])
print(my_tuple[5])
print(my_tuple[4])
#my_tuple[6] fuera de rango
#my_tuple[2.0] no existe
my_tuple =("mouse", [8, 4, 6], (1, 2, 3))
print(my_tuple[0][3])
print(my_tuple[1][1])
my_tuple = (4, 2, 3, [6,5])
my_tuple[3][0] =10
print (my_tuple)
my_tuple=('p', 'r', 'o', 'g', 'r', 'a', 'm', 'a', 's')

U1TUPLA2

# Output: ()
my_tuple = ()
print(my_tuple)

# tuple having integers
# Output: (1,2,3)
my_tuple = (1,2,3)
print(my_tuple)

# Tuple with mixed datatypes
# Output: (1, "Hello", 3,4)
my_tuple = (1, "Hello", 3.4)
print(my_tuple)

# Nested tuple
# Output: ("Mouse", [8,4,6], (1,2,3)
my_tuple = ("Mouse", [8,4,6], (1,2,3))
print(my_tuple)

lista = [1,2,3]
tup = lista
print(tup)

# Tuple can be created without parantheses
# Also called tuple packing
# Output: 3, 4.6, "dog"

#tuple unpacking is also possible
#output:
#3
#4.6
#dog
a, b, c = my_tuple
print(a)
print (b)
print(c)
tupla1=(1,2,3)
tupla2=(4,5,6)
tupla3=(7,8,9)
tuplat=tupla1+tupla2+tupla3
print(tuplat)

U2OPERADORESARITMETICOS2

x =10
y = 12
print('x > y is', x>y)

print('x < y is', x<y)

print('x == y is', x==y)

print('x != y is', x!=y)

print('x >= y is', x>=y)

print('x <= y is', x<=y)


U1PCINCOV3


str1 = 'hello'
str2 = 'Mundo!'

#using +
print('str1 + str2 =', str1 + str2)

#using *
print('str1 * 3 =', str1 *3)

str = 'Frio'

#enumerate()
lista2 = list(enumerate(str))
print('list(enumerate(str)) = ', lista2)
#character count
print('len(str) = ', len(str))
print("hola\b")

'''
\b ASCII backspace
\f ASCII Fromfeed
\n ASCII Linefeed
\r ASCII Carriage Return
\t ASCII Horizontal Tab
\v ASCII Vertical Tab
\ooo Character with octal value 000 '''
#\xHH Character with hexadecimal value HH

#default(implicit) order
default_order = "{}, {} y {}".format('juan', 'pedro', 'jose')
print('\n--- default Order ---')
print(default_order)

#order using potitionel argument
positional_order = "{1}, {0}, {2}".format('Juan', 'Pedro', 'Jose')
print('\n--- Positional Order ---')
print(default_order)

#order using keyword argument
keymord_order = "{j}, {p}, {j}

U2COLORIT

from colorama import init, Fore, Back, Style
init()

x = True
y = False

print(Style.BRIGHT+Fore.CYAN+ 'x and y is', x and y)

print(Style.DIM+Back.MAGENTA+ 'x or y is', x or y)

print(Style.NORMAL+Fore.WHITE+Back.BLUE+ 'not x is', not x)

# BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE
# Style.RESET ALL
# BACK(15), UP(1), FORWARD(10), DOWN()

U2PAG55

x=10
y=12
#output: x>y is false
print('x>y is'. x>y)
#true
print('x<y is', x<y)
#false
print('x==y is'x==y)

print('!= y is', !=y)

print('x<=y'), x<=y)

print('x>=y'), x=>y)

U2RASP1


lista=["primavera", "verano", "otoño", "Invierno"]
print(lista)
li=[] #lista vacia
li=list()
print(li)
diassem = ["lunes", "martes", "miercoles", "jueves", "viernes", "sabado", "domingo"]
print(diassem)
del diassem[3]
print(diassem)
diassem.remove('lunes')
print(diassem)

otro=["elem1","elem2","elem3","elem4","elem5"]
print(otro)
del otro[2]
print(otro)
otro.remove('elem4')
print(otro)
print(len(otro))

U2RASP2

l=[22,True, "una lista",[1,2]]
l2=[11, False]
mi_var = l2[0]
print(mi_var)

#Cambiar el 11 por un 22
l3 = ["otra cadena", [1,2]]
print(l2)
print(l2[0])
l2[0] = 22
print(l2)
#Cambia el una de la lista por un 8
l4 = [99, True, "lista", 22, 14, 25]
print (l[3])
#Mostrar los dos ultimos
print (l4[-1])
print (l4[-2])
#Mostrar los dos primeros
#Mostrar solo el boleano
#mostrar solo los medios
#-------------------
#Tupias
#Decalre los valores para una tupla que contenga:
#1 2 verdadero y python
#Imprima el tipo de dato de la tuola
#de la pagina 58 cree un tupla de un solo valor que se 55 el valor

U2RASP3

#cadenas
c="hola mundo"
#las cadenas son como listas
#imprime el primer dijito
print(c[0])
#imprime desde el 5to digito
print(c[5:])
#inptime cada 3 dijtitos
print(c[::3])
#imprime el ultimo dijito
print(c[-1])
#comenta que hace cada linea

U2RASPIDICCIONARIO

#Diccionario
edades={"Alberto":21, "Alan":20, "Hugo":19, "Fabian":20}
print(edades)
print(edades["Fabian"])
meses = {"Enero":1, "Febrero":2, "Marzo":3, "Abril":4}
print(meses)
print(meses["Marzo"])
materias = {}
materias["lunes"]=[1025,1024]
materias["Martes"]=[1210]
materias["Miercoles"]=[1025,2530]
print(materias["lunes"])
mat2={"lunes":[21,34], "martes":[12, 10], "miercoles":[12, 25]} 
print(mat2["lunes"])

AREAS 2

import math
#Seccior Circular

radio = 10
angulo = 45
sectorcircular = []
sectorcircular.append(radio)
sectorcircular.append(angulo)
print (sectorcircular)
area = ((((math.pi)*(radio**2))/360)*angulo)
print (area)
sectorcircular.append(area)
print(sectorcircular)
#area=((((math.pi)*(sectorcircular[0]**2))/360)*sectorcircular[1])

U2ALMACEN

correo=15
correo+=5
correo*=5

print(correo)

U2RASP1LISTAS

fruta = ['kiwi','itchi','pera','uva','fresa','melon','uva']
print("cuenta las uvas", fruta.count('uva'))
print("mandarinas", fruta.count('mandarina'))
print("indice", fruta.index('pera'))
print("indice desde la pocicion 3", fruta.index('fresa',2))
fruta.reverse()
print(fruta)
#print(fruta.reverse())
#print(fruta)
fruta.append('uva')
print(fruta)
#print(fruta.sort())
fruta.sort()
print(fruta)
fruta.pop()
print(fruta)
print('\n')

#usar las listas como pilas
pila1 = [1,2,3]
#pila1.append inserta el numero en la ultima posicion
pila1.append(6)
pila1.append(7)
print(pila1)
#pila1.insert inserta el numero en la posicion deseada
pila1.insert(0,8)
print(pila1)
#pila1.sort acomida de menor a mayor los dijitos
pila1.sort()
print(pila1)
#pila1.pop elimina un elemento en la posicion deseada
pila1.pop(2)
print(pila1)
#otra=[] copia la pila que se desee
otra = pila1.copy()
print(otra)

U2RASP1LISTA2

estudiantes=["jose", "maria", "jesus", "lucas", "mateo" ]
print(estudiantes)
estudiantes.extend(["maria","maricela"])
print(estudiantes)

captura=input("Dame algo: ")
print(captura)

edad = int(input("dame tu edad: "))
#edad=float(input("dame tu edad: "))
#edad=int(edad)
print(edad*2)

U2RASP1LISTA3

#suma binaria
operacion=1|2 #01+10=11
print(operacion)
#uno o otro
op= 1 or 2
print(op)
#multiplicicion en binario
operacion2= 1&2
print(operacion2)
#elige
op2=1 and 2
print(op2)

operacion3= 3^3
print(operacion3)

operacion4=~0
print(operacion4)
#desplazar en binario
operacion5=12>>1
print(operacion5)
operacion6=12<<1
print(operacion6)

try:
articulo=int(input('dame cuantos asrticulos: '))
precio=int(input('cuanto es lo menos: '))
print('paga' + '$' + str(articulo*precio)+'.MN')

except:
print("error deben ser numeros")

U2RESISTENCIAS

import math
resistencia={}
resistencia=["negro"]= [0]
resistencia=['marron']=[1]
resistencia=['rojo']=[2]
resistencia=['naranja']=[3]
resistencia=['amarillo']=[4]
resistencia=['verde']=[5]
resistencia=['azul']=[6]
resistencia=['purpura']=[7]
resistencia=['gris']=[8]
resistencia=['blanco']=[9]

listacolores=['rojo','rojo','marron']
val1=listacolores[0]
#print(val1)
digitoval1=(resistencia[val1])
#print(digito)

val2=listacolores[1]
digitoval2=(resistencia[val2])

val3=listacolores[2]
digitoval3=(resistencia[val3])
#digito=int()

#print(digitoval3)
exp=(10**(digitoval3[0]))#digito de la lista
adigitoval1=str(digitoval1[0])
adigitoval2=str(digitoval2[0])
rest=int(adigitoval1+adigitoval2)*exp #resistencia total
#print(val1,val2,rest)
print(rest)



U2OPTERN

#operadores terniarios
a=10
b=3
val1=5
val2=50
#val=(a==b)?100:200  candicionales
variable=(val1, val2)[a==b]
#ternarios el primer valor verdadero, segundo verdadero
print(variable)
v1="falso"
v2="verdadero"
v=int(input("Dame un Valor: "))
print(v)
print((v1,v2)[v==100])

U2FUNCION

def cuadrado(x):
print("El cuadrado de %d es %d" %(x,x*x))
cuadrado(4)

def cubico(y):
    print("El cubo de  %d es %d" %(y,y*y*y))
    
cubico(3)

U2FUNNOFUN

def cuadrado(x):
print("El cuadrado de %d es %d" %(x,x*x))
cuadrado(4)

def cubico(y):
    print("El cubo de  %d es %d" %(y,y*y*y))
    
cubico(3)

U2FUNCION 3

def cuadrado(x):
return x*x

print(cuadrado(4))

def cubico(z):
return(z**3)

print(cubico(4))

U2FUNCION 4

def multiplicacion(a=2,b=1):
print(a*b)

multiplicacion(a*b)


Comentarios