Trabajos de la unidad 2 Programación visual

Programas Unidad 2

u2: Formato de Impresión:

#Primer programa con editor y es formato de impresión
print("Esta es una contrabarra (\\)")
print("Este es un \t tabulador horizontal")
print("Esta es una comilla simple \' simple comilla\'")
print("Esto es \"Comilla doble\" ")
print("Damos un enter \n")



u2: Ensayo de formatos:
#Hacer un programa que tenga una cadena con:
#Mi nombre______- y estoy en la clase de programacion visual
#Primer programa
#encuentren cuantos "programa" estan en la cadena e imprima el numero
#s
#separen una lista con solo las cadenas que tengan "o" en lista1
#agureue dos mas 'con la repetiion doble de la cadena en cadena 2
#Si inicia en Mi y termina en ama, imprimir "si se puede"



cadena1="Soy Edgar y estoy en clase de programacion visual primer programa"
lista=cadena1.split(' ')
cuenta=(cadena1.count('programa'))
cuenta1=(cadena1.find('programa'))
print('Hay programa:')
print(cuenta)
print('esta en')
print(cuenta1)
print(lista)
cadena2=cadena1.join('+++')
print(cadena2)
print("------------------------------------------------")
print("Total de o's en la cadena:")
lista3=(cadena1.count("o"))
print(lista3)

u2: Listas:

estudiantes=["Marco","Vero","Paola"]
print(estudiantes)
#añadir un elemento a la lista
estudiantes.insert(0,"omar")
print(estudiantes)
estudiantes.insert(3,"Jorge")
print(estudiantes)
#agregar un elemento a la lsita
estudiantes.append("adan")
print(estudiantes)
#añadir vario selementos
estudiantes.extend(["Oscar","Ernesto"])
print(estudiantes)
lista=[23,"Jorge",18]
listb=[2018,"Manzana"]
lista.extend(listb)
print(lista)


u2: Mezcla de Formatos

cadena1= 'tengo una yama que yama se llama' # declara variable
lista1= ['pera', 'manzana', 'naranja', 'uva'] #declara lista
longitud= len(cadena1) # 32, devuelve longitud de la cadena
print(longitud)
elem=(len(lista1))
print(elem)
cuenta=(cadena1.count('yama'))
print(cuenta)
encuentra=(cadena1.find('yama'))
print(encuentra)

print('chus merry is cool')
ejercicio='chus merry is cool'
print ('el numero c que hay en la oracion es:')
a= ejercicio.count('c')
print(' %d ' %a)


cadena2=cadena1.join('***')
print (cadena2)

lista2=cadena1.split(' ')
print(lista2)
print(lista2[3][0])

tupla1=cadena1.partition(' ')
print(tupla1)

cadena2=cadena1.replace('yama','perro',1)
print(cadena2)
print(" valor de cadena2 %s" %cadena2)
cadena2=cadena1.replace('yama','perro',4)
print(cadena2)

numero=3.14
cadena3=str(numero)
print(type(cadena3))
if cadena1.startswith("tengo"):
if cadena1.endswith("llama"):
if cadena1.find("llama") !=1:
cadena4="Python"
print(cadena4)
print("aclarar duda")
print(cadena1.find("hola"))


mio=" {}\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(mio)
print(dato1)
print(dato2)
print(dato3)

#imprimir datos en formato de columnas
m=["Estudiante", "edad", "Estatura",]
ec=["Estudiante","Peso"]
dd={"Jorge":68,"Pedro":80,"juan":62}




print("___________________________________________________________")
print(m)





u2: Diccionario declara capitales:

capitales={'chile':'santiago',
'españa':'madrid',
'francia':'paris'}
print('La capital de chile es', capitales['chile']) #'Santiago'
del capitales['francia'] # borra el par Francia:paris
print('\n Hay {0} paises\n'.format(len(capitales))) #hay 2 paises
for pais, capital in capitales.items(): #recorre diccionario
print('capital de {0}: {1}'.format(pais,capital))# muestra par

capitales['portugal']='lisboa' #agrega par portugal : lisboa
if 'portugal' in capitales: #comprueba si existe clave
print('\nCapital portugal:', capitales['portugal']) #lisboa
u2: Cadenas:
#cadenas
cadena="Mar"
listc=['uno','dos','tres','cuatro']
print(cadena.upper())
print(cadena.lower())
lista=[1,2,3,4,5,6,7,8,9]
print(lista[0:8:2])
#inicio, fin, salto
lista.pop(0) #borra el que indiquen indice
print(lista)
lista.remove(5)#eliminar el dato

print(lista)
print(lista)
print("indice")
print(lista.index(8))
listc.sort()
print(listc)
listc.sort(reverse=True)
print(listc)

print("___________________________________________________")


u2: O's

lista=["uno","dos","popOte","cuatro","seis"]
print(lista)

lis=[] # declarar una listaa vacia
lis.append(lista[0])  #el append agrega lo que se ponga en este caso lista[0] a lis
print(lis)
olis=[]
print("_________________________________________________________________")
print(lista[2].find("o" and "O"))
# si encontro el caracter pone un numero positivo donde está posicionado el carácter
#si no encuentra el caracter eentonces pone -1
lnum=["11","22","45","15","82",52]
print(lnum)
print(lnum[2].find("2")) # el find solo encuentra caracteres

c=0; lisf=[]

if ((lista[c].find("o"))!= -1):
lisf.append(lista[c])
c=c+1
if ((lista[c].find("o"))!= -1):
lisf.append(lista[c])
c=c+1
if ((lista[c].find("o"))!= -1):
lisf.append(lista[c])
c=c+1
if ((lista[c].find("o"))!= -1):
lisf.append(lista[c])
c=c+1
if ((lista[c].find("o"))!= -1):
lisf.append(lista[c])
c=c+1

print(lisf)


u2: Diccionarios

#Para declarar diccionario
dic1={"jorge":"Noviembre",
  "daniel":"Enero",
  "juan":"marzo"}

dic2={1:"juan", 2:"pedro", 3:"david"}

print(dic1)
print(dic2)

dic2[4]="chago"
dic2[5]="José"
print(dic2)
print(dic2.keys()) #Muestra las llaves
print(dic2.values())# muestra los valores de las llaves



resistencia={"negro":1, "rojo":2, "marron":3}

for color, valor in resistencia.items():
print("no se de {0} : {1}".format (color,valor))
u2: Resistencias:


valor_resistencias={"negro":0, "marron":1, "rojo":2, 
  "naranja":3, "amarillo":4, "verde":5, 
  "azul":6, "purpura":7, "gris":8, "blanco":9,}
  
valor_multiplicador={"negro":"x1 Ohm", "marron":"x10 Ohms",
"rojo": "x100 Ohms", "naranja":"x1K Ohm", 
"amarillo":"x10K Ohms", "verde":"x100K Ohms",
"azul":"x1M Ohm"}
 
tolerancia={"cafe":"+-1%", "rojo":"+-2%",
"dorado":"+-5%", "plateado":"+-10%",
"Sin banda":"+-20%"}
 

for color,valor in valor_resistencias.items():
print("-1er color:{0}; vale: {1} \t -2do color:{0}; vale: {1}".format(color,valor))
print("\n\nTercera banda y cuarta banda: Multiplicador y Tolerancia")

for colr,multiplicador in valor_multiplicador.items():
print("-El color {0} multiplica {1}".format(colr,multiplicador))
print("\n")
for colr2,toleran in tolerancia.items():
print("-El color {0} significa tolerancia de {1}".format(colr2,toleran))


u2: Entregable de la pág 70:
#Entregable página 70
x=True
y=False
type(x)
type(y)
print(type(x))
print(type(y))

#entregable página 71
tupla=("hola",4,"Diego","pepe",8)
print(tupla)
print(tupla[0])
print(tupla[1])
print(tupla[-1])
# como las cadenas tambien podemos acceder a una porcion de la tupla, veamos el siguiente ejemplo:
#t=("Pasa",4,"visual",8,9)
#t=[0:2]
#t=[2:]


u2: Entregable de la pagina 80

nombre="Edgar"
apellido="Vallejo"
edad="20"
altura="1.80"
peso="77"


print("Nombre:",nombre)
print("Apellido:",apellido)
print("Edad:",edad)
print("Altura:",altura)
print("Peso:",peso)


u2 Entregable de la pagina 80 part 2:

a=2
b=3
c=5
resultado=0

a+b
resultado=a+b
print("a+b",resultado)
c*a
resultado=c*a
print("c*a",resultado)
(b+c)-a
resultado=(b+c)-a
print("(b+c)-a",resultado)
c/a
resultado=c/a
print("c/a",resultado)
c//b
resultado=c//b
print("c//b",resultado)
a**b
resultado=a**b
print("a**b",resultado)
(a+b+c)*2
resultado=(a+b+c)*2
print("(a+b+c)*2", resultado)
c%b
resultado=c%b
print("c%b", resultado)


u2_ Entregable de la pagina 81:



#lista de comidas
lista1=['Tacos','Birria','Carne asada','Pozole','Menudo']
#Lista de música
lista2=['Cumbia','Rock','Eectro','Rock Indie','Heavy Metal']
#lista de perros
lista3=['Nube','Dexter','Cucho','Bobi','Pistilo']

#Imprimir en pantalla el primer elemento de cada lista:
print("\n")
print(lista1[0])
print(lista2[0])
print(lista3[0])
print("\n/////////////////////////////////\n") #Barra separadora
#IMprimir en pantalla el último elemento de cada lista
print(lista1[-1])
print(lista2[-1])
print(lista3[-1])
print("\n/////////////////////////////////\n") #Barra separadora
#imprimir en pantalla una por una las 3 listas
print(lista1)
print(lista2)
print(lista3)

u2: Entregable de la pagina 84



import datetime

while True:
try:
fecha=input("Introducir fecha dd-mm-aaaa: ")
fecha=datetime.datetime.strptime(fecha, "%d-%m-%Y")
break
except:
print("Fecha incorrecta \n")
print(fecha)


u2: Entregable de Dias y edad:



try:
edad=input("Cuantos 365 tienes?\n")
dias=int(edad)*365
print("Has vivido" +str(dias)+"dias")
except ValueError:
print("Eso no es un numero")


u2: Operadores especiales


a=21
b=10
c=0
c=a+b
print("el valor de la suma en c es:",c)
c=a-b
print("el valor de la resta en c es:",c)
c=a*b
print("El valor de la multiplicacion en c es:",c)
c=a%b
print("El valor del residuo en c es:",c)
c=a/b
print("El valor de la division en c es:",c)
c=a//b
print("El valor de la division entera en c es:",c)

c=a**b
print("El valor de la potencia de a a la b en c es:",c)




u2: operadores logicos:


a=True
b=False
print("a and b", a and b)
print("a or b", a or b)
print("not b",not b)
print("not a", not a)
# and logico da respuesta verdadero y falso
# and bitwisw &

a1=2
b1=2

print("a1 & b1", a1 & b1)
print("a1 | b1", a1 | b1)
print("not b1", not b1)


print("a1 is b1", a1 is b1) # el is es para saber si son iguales y si son iguales manda un True
cad1="hola tu"
cad2="Siempre tu"
print("Cadenas is", cad1 is cad2)

#el is not manda True si los operadores no son iguales
#in para saber si una variable esta dentro de otra
print("Cadenas in", cad1 in cad2)
#in pregunta si una estra adentro de la otra
print("Cadenas not in", cad1 not in cad2)


#hacer el is, el is not, y el in
a=1
b=6
c=[1,2,3,4,5,6]

print("IN", a in c)




u2: Inputs

#input permite introducir datos desde teclado
#con enter


"""var=input("Dame algo de texto")
print(var)
print(type(var))

ovar=int(input("dame un numero"))
print(ovar)
print(type(ovar))

edad=int(input("Escriba su edad: "))
peso=float(input("Escriba su peso: "))
nombre=input("Escriba su nombre: ")"""

"""try:
articulos=int(input("articulos: "))
precio=int(input("Precio: "))
print("Pagar: "+"$"+str(articulos*precio))

except:
print("Introduzca numeros")"""

valor={"negro":0, "marron":1, "rojo":2, 
  "naranja":3, "amarillo":4, "verde":5, 
  "azul":6, "purpura":7, "gris":8, "blanco":9,}

print(valor)
print("Escriba lo valores de la resistencia\n")
try:
banda1=input("Escriba el color de la primera banda:")
banda2=input("Escriba el color de la segunda banda:")
banda3=input("escriba el color de la tercera banda:")
print(valor[banda1], valor[banda2], valor[banda3], "Ohms")
except:
print("Solo numeros")
u2: PRE EXAMEN:


#de un ejemplo de cadena blog
cadena="""Soy un blog"""
#Como ver el tipo de una variable
#type(nombrevar)
#para decarlarar una variable boleana
Var=True
var=False

#declare un valor octa y hexadecimal

octa=oct(12)
hexa=0x12

#print octa
#print exa

#operadores logicos en orden jerarquico con ejemplos
#and
#or
#xor
#not
#& | ^ ~
Hola=True and False
print(Hola)

#En una sola declaracion pregunte con 3 calificaciones
#si el estudiante aprueba o no para mas de 70
calif1='50'
calif2='70'
calif3='100'

print(calif1 and calif2 and calif3)

#declare una lista con los datos: nombre edad perso carrera
#imprima la carrera
#imprima el nombre y la carrera en una sola declaracion
#ordene los elementos de la lista en otra lista
#imprima nombre y peso en una sola declaracion

lis1=['Edgar Antonio', '20 años', '76Kg', 'Ing. electrónica']
print(lis1[-1])
print(lis1[0], lis1[-1])
print(lis1[0], lis1[2])


#Declare una tupla con los dias de la semana
#imprima el fin de semana
#imprima los tres dias hAILES DE INICio de semana

tupla1=('lunes', 'martes', 'miercoles', 'jueves', 'viernes', 'sabado', 'domingo')
print(tupla1[4], tupla1[5], tupla1[6])
print(tupla1[0],tupla1[1],tupla1[2])

#diccionario para 3 semestres
#declare un diccionario con llave semestre, valor 3 materias
#por semestre
#borre la segunda materia del segundo semestre
#pregunte al usuario una materia y determine si ya la curso
#de no haber cursado la materia dela de alta en el semestre que corresponda

dic={'1er.semestre':"calculo" "quimica" "etica ", 
'2do.semestre':"integral" 'probab' "fisica",
'3er.semestre': "electromag" "vectorial" "ecuaciones"}

pregunta=input("Ya cursaste calculo?\n")
respuesta1='si'
respuesta2='no'
if (pregunta == respuesta1):
print("Ya cursaste la materia :) \n")
else:
print("pos ya cursala >:c")





Comentarios