Unidad 2 programación visual


#1

a=54

print(type(a))

b=45.6780

print(type(b))

c='hola'

print(type(c))

''' la ayuda integrada

    contiene todo lo que s puede hacer

    con el contenido en el parentesis

'''

#print(help(int))

#cadenas tienen 3 tipos

x='cadena literal'

y="cadena asociada"

z="""blog contenido extenso literal"""

print(x,type(x))

print(y,type(y))

print(z,type(z))

print(x[0])


#2

print(7+5j)

a=7+5j

print(type(a))

b=True

print(type(b))

#operadores aritmeticos

a=5

b=10

print("suma", a+b)

print("resta", b-a)

print("multiplicación", a*b)

print("división", b/a)

print("división", b//3)

print("residuo", b&a)

#operadores relacionales resultado booleano

print(">", a>b)

print(">=", a>=b)

print("<", a<b)

print("<=", a<=b)

print("==", a==b)

print("!=", a!=b)

#print("===", a===b) identico

#operadores lógicos

print("and",a&b)

print("or", a|b)

print("not", ~a)

print("xor", a^b)

#bit wise

print("and", a and b)

print("or", a or b)

print("not", not a)

'''

0101

1010

0000

'''


#3

#operadores aritmeticos 2

a=8;b=20;c=0;

#c=c+a

c+=a

print("valor de c=",c)

c*=8

print("valor de c=",c)

c/=a

print("valor de c=",c)

c=2

c%=a

print("valor de c=",c)

c**a

print("valor de c=",c)

c//=a

print("valor de c=",c)


#4

#operadores logicos 2

a=5

print("Desplazar izquierda", a<<1)

print("Desplazar derecha", a>>1)

#derecha divide

b=3

print("dos izq",b<<2)

b=b<<2

print(b)


#5

#operadores logicos 3

print("6 & 5",6 & 5)

print("~4",~4)

print("6 and 5", 6 and 5)

print("6 ^ 5",6 ^ 5)


#6

#operadores racionales 2

r=5

print("5==3", 5==3)

r1=5==3

print(r1)

r2=6!=6

print(r2)


#7

#tipos de datos 1

i=12

print(type(i),"  ",i)

x=250**250

print(x)


#8

a = 0b100

b = 0x17

c = 0o720


print(a, type(a)) #4 <class 'int'>

print(b, type(b)) #23 <class 'int'>

print(c, type(c)) #464 <class 'int'>


#9

import sys #sistema

x=5**10000

y=10

print(sys.getsizeof(x), type(x))

print(sys.getsizeof(y), type(y))

#print(5e200**2)

print(2e200**2)

b=int(1.6)

print(b)


#10

x=True

y=False

print(x)

print(1>0)

print(1>=0)

print(9==9)

print(bool(10))

print(bool(-10))

print(bool("hola"))

print(bool(0.1))

print(bool([]))

print(bool(0))

#11
f=1.10093
print(f,type(f))
print(f1)
a=float(True)
b=float(1)
print(a)#tipo
print(b)#tipo
f2=0.9999999999
print(f1)
print(1==f2)
print(sys.float_info.min)
print(sys.float_info.max)
f3=1.2345678910111213141516e+310
print(f3)

#12
#presición de flotante
print(0.1+0.1+0.1-0.3)
print(1.0/3.0)
print("(:.20f)".format(1.0/3.0))

#13
#numeros imaginarios
#parte real , parte imagnaria
a=5+5j
b=1.3+7j
c=10.3j
print(c.real)
print(c.imag)
d=complex(3,5)
print(d)
print(a+d)
print(a*d)
e=1+3j
f=4+1j
print(e/f)
g=1+1j
print(a.conjugate())
print(help(complex))

#14
import cmath
print(cmath.phase(complex(5,0)))
print(cmath.polar(complex(5,5)))#modulo y angulo

#15
#cadena
c="una cadena asi"
cl='una cadena asa'
cad="cadena\"resalatar\""
c2="primera n segunda \n \t tercera"
print(cad)
print(c2)
c3=("\165\110")
print(c3)
print(r"\110\164") #prefijo r raw string

#16
#cadenas 2
# %formatear
x=5
s="El numero es: %d" %x
print(s)
print(type(s))
s2="los numeros son %d y %d" %(5,10)
print(s2)
a=5;b=10
s4=f"los numeros son ({a})y({b})"
print(s4)
s5=f"a+b=({a+b})"
print(s5)
print(len(s4))

#17
#cadena 3
cad="su nombre y apellido"
print(cad[0]) #inicio
print(cad[-1]) #final
print(cad[0:5]) #inicio hasta cinco
print(cad[5:]) #desde el cinco al final
print(cad[0:]) 
print(cad[0:9:2]) #inicio:final:salto

#18
s1="uno"
s2="dos"
print(s1+" ",s2)
print(s1," ",s2)
s="hola"
print(s*3)
print("hola" in ("hola mundo"))
print (chr(129430))
print (chr(128039))
print(ord("🦖"))
print(ord("🐧"))

#19
#metodo de cadena
s="su nombre"
print(s.capitalize())
s="SU NOMBRE"
print(s.lower())
s="su NoMBrerere"
print(s.swapcase())
print(s.upper())
print(s.count("re"))
s="correo2gmail.com"
print(s.isalnum())
s="abcdefg"
print(s.isalpha())
s="hola"
print(s.strip())
s="123"
print(s.zfill(5))

#20
con=["1","2","3","4"]
s="y".join(con)
print(s)
s="python,java,c,c++,ruby"
print(s.split(","))
s="hipopotamote"
print(s.split("o"))

#21
#operadores especiales
a=10
b=10
print(a is b)
print(a==b)
print(id(a))
print(id(b))
a=[1,2,3]
b=[1,2,3]
c=[6,7,8]
print("a==b",a==b)
print("a is b",a is b)
print("a!=b",a!=b)
print("a is not b",a is not b)

#22
#operadores especiales 2
print(3 in [1,2,3])
print(4 not in [1,2,3])

#23
#listas
#listas dentro de listas
#cadenas, listas y tuplas
lista=[] #lista vacia
lista1=list() #lista vacia
lista2=[99,True,"lista",[1,2]]
print(lista2[2])
print(lista2[3])
print(len(lista2))
print(lista2[3][2]) #el 2 de la sublista

#24
from matplotlib import pyplot as plt
#grafica en el lienzo ( canvas)
plt.plot([1,2,3],[4,5,1])
#muestra el grafico
plt.show()

#pag 156

#25
lista=[]
'''n=int(input("Cuantos items tiene la ecuación: "))
for i in range(n):
#print(i)
#var=input("Item: ")
#lista.append(var)
lista.append(input("item: "))
print(lista)
'''
var=input("Dame Items: ")
if var.isnumeric()==True:
lista.append(int(var))
else:
lista.append(var)
print(lista)

#26
a=int (input("dame algo numero:"))
print(a, type(a))
lista=[]
nom=input("dame tu nombre:")
lista.append(nom)
print(lista)
nom=input("dame tu nombre:")
lista.append(nom)
print(lista)
nom=input("dane tu apellido.")
lista.insert(0,nom)
print(lista)
lista,extend(["rosa,maria"])
print(lista)

#27
x=(input("Dame un valor numerico primera variable:"))
lista=[]
lista.append(x)
print(lista)
x=(input("Dame un valor numerico segunda variable:"))
lista.append(x)
print(lista)
x=(input("Dame un valor numerico tercera variable:"))
lista.append(x)
print(lista)

#28
lista=[]
'''n=int(input("Cuantos items tiene la ecuación: "))
for i in range(n):
#print(i)
#var=input("Item: ")
#lista.append(var)
lista.append(input("item: "))
print(lista)
'''
var=input("Dame Items: ")
if var.isnumeric()==True:
lista.append(int(var))
else:
lista.append(var)
print(lista)

#29
import numpy as np
import matplotlib.pylab as plt

x=np.linspace(-1,1,50)
y1=2*x
y2=2*(x)**2+1
y3=2*(x)**3-2

plt.figure(num='sunombre',figsize=(5,7))
plt.plot(x, y1)
plt.plot(x, y2)
plt.plot(x, y3)
plt.xlabel('Abcisas')
plt.ylabel('Ordenadas')
plt.title('grafica')
plt.show()

#30
import numpy as np
a=np.arange(5)
print(type(a))
print(a)
lista=[]
for i in range(5):
print(i)#inidice
lista.append(i)

print("lista",lista)

#31
import numpy as np
a=np.arange (1,10,2)
print(a)
b=np.arange(2,4)
print(b)

print("Con que valor inicia el arreglo")
vali=int(input("valor de inicio del arreglo: "))
valf=int(input("valor de termino del arreglo: "))
c=np.arange(vali,valf)
print(c)
print(len(c))

#32
import numpy as np
tam=int(input("Dame el tamaño del arreglo: "))
vi=int(input("Inicia: "))
vf=int(input("Termina: "))
if (tam==vf-vi):
arr=np.arange(vi,vf)
print(arr)
else:
print(":( creo que te equivocaste")

#33
import numpy as np
import matplotlib.pylab as plt
ini=int(input("inicia: "))
fin=int(input("final: "))
x=np.arange(ini,fin)
y=np.arange(ini,fin)
ec=input("dame la ecuación x en minuscula: ")
res=eval(ec)
y1=res
print("res ",res,type(res))
plt.figure(num='Su nombre', figsize=(5,7))
plt.plot(x, y1)
plt.show()

#34
#operaciones con listas
est=["Arturo","Cesar","Edgar","Alex"]
est.append("Ernesto")
print(est)
est.extend(["Joana","Erick"])
print(est)
print(est.index("Ernesto"))
print(est)
est.pop()
print(est)
est.reverse
print(est)

#listas vacias
l=list()
Lis=[]

#35
#metodo set
#es parecido a una lista la diferencia es que los datos son unicos
s=set([5,4,6,8,1])
print(s,type(s))
s1=(5,6,7,8)
for i in s:
print(i)

print("longitud s1",len(s1))
s2=set(["David","Luis"])
print("David" in s2)
se1=set([1,2,3])
se2=set([3,4,5])
print("se1 | se2",se1 | se2)
print("se1 & se2",se1 & se2)

#36
#metodos set
#print(help(set))
s=set([1,2,3])
print(s)
s.add(4)#agrega
print(s)
s.remove(3)#quita
print(s)
#s.remove(3)
s.discard(3)#descarta sin error
s.add(4)
s.pop() #borrar el ultimo
print(s)
s.clear()#limpia
print(s)

#37
#otros metodos de set
s1={1,2,3}
s2={4,5,6}
print(s1.union(s2))
print(s1.intersection(s2))

#38
while(True):
num=input("Dame un numero: ")
if num.isnumeric()==True:
print("Sii")
break
else:
print("Que wey")

a=1
while(a):
num=input("Dme un numero: ")
if num.isnumeric()==True:
print("Sii")
a=0
else:
print("Que wey")

#39
#tupla tipo de datos inmutables
#tuplas suelen ser rapidas
tup=(1,2,3)
tup1=4,5,6
var=5,75,34 #tupla
print(tup, type(tup))
print(tup1, type(tup))
lis=[7,8,9]
tup2=tuple(lis)
print(tup2)
t=(3,8,5)
x,y,z=t
print(x,y,z)
t2=(2,)
print(t2,type(t2))

#40
#diccionario
dic={'Nombre':'Lizeth','edad':20,
'materias':['progra','mate','circuitos']}
print(dic)
print(dic['Nombre'])
print(dic['Edad'])
print(dic['Materias'][1])
dic2=dict(nombre='C esar',apellido='Tirado',edad=22)
print((dic2)
dic3=dict(zip('abcd'),[1,2,3,4])
elem=dic3.items()
print(elem)

#41
#diccionario
dic=('Nombre':'Vladimir','Edad':19'Materias':['Prog'.'EcDif'.'CirI'])
print(dic)
print(dic['Nombre'])
print(dic['Edad'])
print(dic['Materias'])
print(dic['Materias'][1])
dic=dict(nombre="Ceasar",apellido="Tirado",edad=22)
print(dic2)
dic3=dict(zip('abcd'),[1,2,3,4])
elem=dic3.items()
print(elem)

#42
#diccionario
dic=('Nombre':'Vladimir','Edad':19'Materias':['Prog'.'EcDif'.'CirI'])
print(dic)
print(dic['Nombre'])
print(dic['Edad'])
print(dic['Materias'])
print(dic['Materias'][1])
dic=dict(nombre="Ceasar",apellido="Tirado",edad=22)
print(dic2)
dic3=dict(zip('abcd'),[1,2,3,4])
elem=dic3.items()
print(elem)

#43
#Metodos de diccionarios
dic=(dict(zip('defg',[4,5,6,7])))
print(dic)
elem=dic.items()
print(elem)
llaves=dic.keys()
print(llaves)
valores=dic.values()
print(valores)
dic1=dic
print("*dic1",dic1)#limpia todo el diccionario
dic1.clear()
print(dic1)
di={'a':1,'b':2}
dic1=di.copy()
print("*+*",dic1)
d=dict.fromkeys(['a','b','c','d'],1)#valores iguales para cada llave
print(d)
valor=dic.get('c')#extracción del valor indicado
print(valor)
print("dic",dic)
d.pop('a')#extrae el ultimo elemento o el elemento seleccionado
print(d)
val=d.setdefault('c',1)#extrae el valor indicado y se puede realizar una nueva variable
print(val)
d2={'a':5}
d.update(d2)#agrega el valor a la variable asignada, la actualiza
print(d)
key2=(input("Agrega la llave:" ))
val2=int(input("Agrega el valor: "))
d.update({key2:val2})
print(d)

#44
lista=[]
ecuacion=input("dame el primer digito de la ecuacion: ")
print(lista.append(ecuacion))
print(lista)
ecucaion=input("dame el segundo digito de la ecuacion: ")
print(lista.append(ecuacion))
print(lista)
ecucacion=input("dame el tercer digito de la ecuacion: ")
print(lista.append(ecuacion))
print(lista)

for i in range(5):
print

#45
import numpy as np
import matplotlib.pylab as plt

x = np.linspace(-1, 1, 50)
y1 = 2 * x
y2 = 2 * (x)**2 + 1
y3 = 2 * (x)**3 - 2
y4 = 2 * (x)**300 + 4
plt.figure(num='MiPrimerGrafico')
plt.plot(x, y1)
plt.plot(x, y2)
plt.plot(x, y3)
plt.plot(x, y4)
plt.show()

Comentarios

Entradas más populares de este blog

Unidad 2

PROGRAMACION ESTRUCTURADA U3

PROGRAMACION ESTRUCTURADA U4