Unidad 2

 Programa 1: 

#comentario corto

#radio es una variable

radio=5 #int

area= 3.141159242 *radio **2 #float *int **

print (area) #float


Programa 2:

# comentario corto

# radio es una variable

radio=5; #int

area= 3.141159242 \

 *radio **2 

 #float *int **int

 #separador de linea

print (area) #float

print ("esto es una cadena")

print ("""las tres comillas son lo que equivale a un blog""")

print (int)

print (help (int))1


Programa 3:

#numeros

#enteros, coma flotante, complejos

entero=3

flotante=5.98765432

complejo=7+5j

print ("entero: ", entero)

print ("flotante: ", flotante)

print ("complejo: ",  complejo)

#cademas literales,cocadena,blog

cadena1='hola que tal'

cadena2="como estas"

cadena3="""

espero

que muy

bien

"""

print ("**************************************************************") # separador visual

print ("literal: ", cadena1)

print ("cadena: ", cadena2)

print ("registro: ", cadena3)

print ("**************************************************************")

#valores boleanos

verdadero=True

falso=False

print ("Soy un letrero Verdad: ", verdadero)

print ("Falso: ", falso)

print ("**************************************************************")

print ("Tipo numero ",type (entero))

print ("Flotante ", type (flotante))

print ("Complejo ", type (complejo))

print ("Cadena 1 ", type (cadena1))

print ("Cadena 2 ", type (cadena2))

print ("Cadena 3 ", type (cadena3))

print ("Boleanos ", type (verdadero))

print ("Boleanos ", type (falso))

print ("**************************************************************")

#valores octal y hexadecimal

num_octal=oct(23)

num_hex=0x31

print ("Octal: ",num_octal)

print ("Hexadecimal: ",num_hex)


Programa 4:
#operadores aritmeticos
r=0
r=5+3
print ("Suma ", r)
print ("Suma", 5+3)
print("resta", 5-3)
r=-3
print ("Negacion", r)
print ("Multiplicacion", 2*3)
print ("Exponente", 5**3)
print ("Division", 5/2)
print ("Division entera", 5//2)
print ("Residuo", 5%2)

Programa 5:
#operadores nivel bit
num1=3
num2=2
res=num1&num2
"""
011
010
-------------
010
"""
print("and bit",res)
 res=num1|num2
 """
 011
 010
 ---
 011
 """
 print ("or bit", rest)
 #negacion
 print ("negacion",~num1)
 print ("xor", num2^num1)
 """
 010
 011
 """
001
"""

Programa 6:
#delimitadores
n1=3
n2=10
n3=8
n4=7
print (n1*(n2+n3)/n4-(n4**n1))
n1+=n2
print(n1)
n1*=n2
print(n1)
n1/=n3
print(n1)
n1**=n4
print(n1)
n1//=n4
print(n1)
n1%=n2
print(n1)


Programa 7:
#operadores de desplazamiento
#izquierda multiplica en binario
print("3<<1:", 3<<1)
"""
011 empuje a la izquierda
110 queda esto
1100 empujo 1
110000 empuja a 2
"""
print ("6<<1:",6<<1)
print ("12<<2:",12<<2)
#derecha divide en binario
print ("48>>1", 48>>1)
"""
110000 empujo 1
011000 queda esto
------------------empujo 2
000110
"""
print ("24>>2:", 24>>2)

Programa 8:
#Operadores Relacionales
n1=5 #un igual es una asignacion
n2=8
print("Diferente",n1!=n2)
print("Igual",n1==n2) #dos igual es una igualacion (pregunta)
print("Mayor que", n1>n2)
print("Mayor igual", n1>=n2)
print("Menor que", n1<n2)
print("Menor igual", n1<=n2)
n3=n1==n2
n4=n1!=n2
print("n1==n2", n3)
print("n1!=n2", n4)

Programa 9:
#Tipos de datos
n1=3 #entero
n2=1234567890123456789012345678999999990123456789 #long
n3=5.123454 #float
#cadenas
cad1='hola'
cad2='como estas'
cad3="""espero
que
bien
"""
#estructuras
lista=[1,2.345,'hola', True] #listas, cambiar el valor
dicc={505:'Cristal',1975:'criss' } #diccionarios que pueden cambiar de valor
tupla=(2, 3.14, True) #tuplas y no pueden cambiar su valor
print("lista:", lista, type(lista))
#print(help(lista))
print("diccionario:",dicc, type(dicc))
print("tupla:", tupla, type(tupla))

Programa 10:
import sys
#Datos enteros
x=250**250
print(x)
y=2**64
print(y)
#binarios
a=0b111
print(a, type(a))
b=0x117
print(b, type(b))
c=0o117
print(c, type(c))
z=5**1000
print(sys.getsizeof(z), type(z))
ab=5
print(sys.getsizeof(ab), type(ab))
print(z)

Programa 11:

import sys

x=5**10000

#print(x)

#print(5e200**2)

#print(2e2000**2)

#print(2e2000**2)

n1=int(1.6) #conversiones o casting

print (n1)


#booleanos

print (1>1)

print (1<=0)

print (9==9)

print(bool(10))

print(bool(-10))

print(bool("algo"))

print(bool(0.2))

print(bool([]))

print ("**************************************************************")

#flotante

f=2.10e-3 #2.10 multiplicado por 10 elevado a la -3

print(f)


n2= float (True)

print(n2)


n3=float(1)

print(n3)

print ("**************************************************************")

nf=0.9999999999999999999999999999999999999999999999999999999999999999999

print ("nf", nf)

print(sys.float_info. min)

print(sys.float_info. max)


f=1.79791239447577777777777383939399191827375859494003030394848575757775

print(f)


nf2=float ('inf')

print(nf2)


print ("(: 20f)". format (1.0/3.0))   #Sirve para imprimir números periodicos.

print(0.1+0.1+-0.3)


Programa 12:

#imaginarios
#compuesto de la parte real y de la parte imaginaria
a=5+5j
b=1.3-7j
c=0.3j #real cero
#telecomunicaciones y electromagnetismo y corrientes eléctricas
print(c)
print(c.real) #flotante
print(c.imag)
print(type(c))
d=complex(3,8)
print(d)
print(a+b)
print(a*b)
print(a/b)
a=1+1j
print(a.conjugate()) #negar la parte imaginaria


Programa 13:

import cmath              #para números complejos

print(cmath.phase(complex(5,0))) #phase es el ángulo del vector

print(cmath.polar(complex(5,0))) #polar es modulo y ángulo

#inmutable

cad="hola que tal"

print(cad)

print(type(cad))

cad1= '' #cadena vacía

#cad2="esto es "realmente" genial"

cad2="esto es \realmente\" genial" #secuencias de escape

print(cad2)

cad3="esto es \n realmente \t genial" #secuencias de escape

print(cad3)

print("\165\165") #imprimir el asciii del numero dado


print("***************************************************************")

x=5

s="el numero es: " +str(x)

print(s)

# % mascaras %d es un digito %i entero

cad= "los numeros son %d y %d" % (5,10)

print(cad)

cad1="Los numeros son {}  y {}" .format(8,13)

print(cad1)

a=12

b=23

cad4=f"los numeros son {a} y {b}"

print(cad4)

cad5=f"a+b ={a+b}"

print(cad5)


s1="parte uno"

s2="parte dos"

print(s1 +""+s2)

s3="hola"

print(s3*4)

#in (dentro)

print("hel" in "hola python") #valor booleano


print(chr(34567))

print(ord("π"))


print(chr(128429)) #Casset


print(chr(128038)) #Ave


print(chr(129429)) #T-rex


print(chr(128152)) #corazon


print(chr(128049)) #gato


print(chr(128330)) #paloma


print(chr(127799)) #tulipan


print (chr(9728)) #sol


Programa 14:

#Note de remisión

"""""""""""""""""

------------------------------------

| logo                     No. 1975|

|                                  |

|                                  |

| No.      Cantidad        Precio  |

|  1             5            $200 |

|  2            10            $ 50 |

|                                  |

|                                  |

|             total            1500|

|              iva              240|

|     Total a pagar 1740$          |

|                                  |

|                                  |

------------------------------------

"""""""""""""""


cad1="|  {}        {}        ${}                                 |" .format(8,13,200)

cad2="|  {}         {}        ${}                                 |" .format(2,10,50)

cad3="|         {}       {}                                          |" .format("total",1500)

cad4="|          {}         {}                                       |" .format("iva",240)

cad5="|       {} ${}                                                |" .format("Total a pagar",1740)

#Note de remisión


print("------------------------------------------------------------")

print(chr(128049))

print("|                                             No.1975      |")

print("|                                                          |")

print("| No.     Cantidad   Precio                                |")

print(cad1)                                                      

print(cad2)

print("|                                                          |")

print("|                                                          |")

print(cad3)

print(cad4)

print(cad5)

print("|                                                          |")

print("|                                                          |")

print("|                                                          |")

print("|                                                          |")

print("------------------------------------------------------------")


Programa 15:

x=str (10.4)
print(x)
print(x[0])
print(x[-1]) 
print(x[0:2])

#cadenas []
cad= "supercalifragilisticoespialidoso"
print(cad[:5])
print(cad[9:15])     #inicio:final (total de ítems)
print(cad[-4:]) 
print(cad[0:-1:2])  #inicio:final:salto
print(cad[::2])

#Metodo
print(cad.capitalize())     #para poner en mayúsculas
print(cad.lower())           #para poner minúsculas
cad= "supercalifragilisticoespialidoso"
print(cad.swapcase())      #intercambia minúsculas por mayúsculas y al contrario.
print(cad.upper())            #pone todo lo agregado en letras mayúsculas
print(cad.count("a"))       #cuenta la cantidad de letras
print(cad.isalpha())          #para ver si algo es alfabético
print(cad.isalnum())        #para ver si algo es numérico





cad="cristal"
print(cad[:4])


Programa 16:
valor1 = input("Ingresa el primer valor: ")
valor2 = input("Ingresa el segundo valor: ")
valor3 = input("Ingresa el tercer valor: ")

#Verificar que los tres valores sean números
if valor1.isdigit() and valor2.isdigit() and valor3.isdigit():
    #Convertir los valores a su forma entera 
    valor1 = int(valor1)
    valor2 = int(valor2)
    valor3 = int(valor3)

    valores_unidos = str(valor1) + str(valor2) + str(valor3)

    print("Los valores juntos son:", valores_unidos)
else:
    print("Ingresar únicamente números.")
    

Programa 17:

sep= ' '
pal=["una","dos","tres"]  #s=[a,b,c]
cad=sep.join(pal) #cad2=sep.join(str, pal)
print(cad) #cad2
cadena="esto, es, un, ejemplo"
print(cadena.split(","))                       #imprime la frase separando con una coma ,
cadtmp=cadena.split(",")
print(cadtmp[0]+sep+cadtmp[1])       


Programa 18:
#operadores especiales
#is devolver verdadero si esta la referencia del objeto
a=5
b=5
print(a is b)
print(id(a)) #id
print(id(b))
#lista
a=[1,2,3]
b=[1,2,3]
print(a == b)
print("is", a is  b) #is es que: 1 es b
#in
print("is not", a is not b)  
#in si el elemento esta contenido en...
print(1 in b)      #in es que: 1 esta dentro de b
print(5 not in b)  #not in es que: a no esta dentro de b
#not in
#print(3 in 3) marca error porque por ejemplo el cajón no pude estar dentro de el cajón
print([1,2] in [4, [1,2], True])
cad="hipopotamo"

#para determinar el tamaño de la cadena usamos longitud que es len
print(len(cad))


Programa 19:

'''
#listas                                
lista= []
listauno=list()
pide=input("Dame algo para una lista:")
lista.append(pide)                                          #Añade a la lista todo aquello que escribimos
print(lista)

#agregar 2 elementos
pide2=input("Dame otra cosa para la lista:")
lista.append(pide2)
print(lista)

pide3=input("Dame una tercera cosa para la lista:")
lista.append(pide3)
print(lista)

pide4=input("Dame una cuarta cosa para la lista:")
lista.insert(0, pide4)                                                          #Agrega a posición cero
print(lista)
'''

ejlis=[8,[1,2]]
#print(ejlis[1][1])  Extraer el valor de 2
#modificar el contenido de la lista
ejlis[1]=[0,1]
print(ejlis[1][1])
print(ejlis)

est=["Juan",[8,7,9,4], "Pedro",[7,5,9,7]]
#Quiero cambiar el 4 por un 7 en las calificaciones de Juan
est[1][-1]=7
est[1][3]=7
print(est)


#diferencia entre appende y el insert
''' pedir 2 nombres y agregarlos
Juan
Daniel
cadena= Juan, Daniel
listadecadena=('Juan','Daniel')
'''
listadecadena = ['Juan', 'Daniel']
lista = listadecadena 


n=input("Dame un nombre: ")
n2=input("Dame otro nombre: ")
cad1=n+ " " +n2
li = cad1.split(' ')
print('li', li)
lista.extend(li)
print("Despues extend", lista)


Programa 20:

#listas
est=["Juan",[7,9,8,4],"Pedro",[7,9,7,8]]
#[7,9,8,[7,7,8]]
est[0]='Luis'

print(est[1][3])
est[1][3]=7
est[3][1]=6
print(est)
print("Elementos en la lista: ",len(est))
#print("Cuantos sietes hay: ",est.count(7))
n=est[1].count(7)+est[3].count(7)
print(n)

est[1][3]=[7,7,8]
print(est)
est.pop() #Elimina un elemento de la lista en el índice especificado, para quitar el ultimo elemento
print(est)
est.reverse() #Invierte el orden o la posición  de los elementos de la lista
print(est)
print(help(list)) #Ayuda + integradas

Programa 21:

#SE
#print(help(int))

s=set([7,5,3,2,1]) #Inmutables
print(s,type(s))
s1={3,5,6,7,8}   #Entre llaves se llama set
print(s1,type(s1))
#s[0]=89

print(len(s1))
print(s | s1) #or, se usa para teoría de conjuntos y agrupa en orden los elementos únicos de ambos conjuntos
print(s & s1) #and, imprime los elementos iguales que hay en ambos conjuntos
print(s ^ s1) #or exclusivo, pone aquellos elementos que no se encuentran en el otro conjunto

s.add(10)
print(s)
s.remove(10)
print(s)
s.discard(10) #.discard, es para eliminar un elemento especifico 
s.pop
s.clear()
print(s)
s2={3,5,6,7,8}
print(s1 .intersection(s2))
print(s1 .union(s2))
print(help(set))



Programa 22:
#Tuplas
tupla=(1,2,3)
print(tupla, type(tupla))
tup=4,5,6
print(tup, type(tup))
#Inmutables
#tup[1]=8
tu=1,2,3,(5,6,7),9
print(tu)
t=1,2,('a','b','c'),8
print(t[2][2])
unalis=[7,8,9]
print(unalis,type(unalis))
unatup=tuple(unalis)
print(unatup,type(unatup))
otratup=(2,)                           #Para tupla de un solo valor
print(help(tuple))


Programa 23:
#Diccionario
dicci={100: "Criss", 101:"Eli"}
dicest={'Nombre': "Cristal",'edad': 19,'materias':
['visual','diferenciales','circuitos']}
print(dicest['Nombre'])
print(dicest['edad'])
print(dicest['materias'])
print(dicest['materias'][1])
dicpru=dict(nom='Cristal',apell='Cruz',edad=19)
print(dicpru)
#-----------------------------------------------------------------------

#Programa que capture 3 datos
#nom=input("Dame un nombre: ")
#Convierta en diccionario
#Imprimir el diccionario

d1=input("Dame tu nombre :")
d2=input("Dame el nombre de la carrera :")
d3=input("Dam el nombre de la materia:")
lista=["nombre","carrera","materia"]
#diccionario dict (nombre=dl, carrera=d2, materia=d3)
#print (diccionario)
diccionario=dict(zip(lista, [d1,d2,d3]))
print(diccionario)


#----------------------------------------------------------------------
#Fromkeys: Sirve para recibir parámetros devolviendo un diccionario


diccionario2=dict. fromkeys (['nombre', 'carrera', 'materia ' ])
diccionario2 ['nombre']=d1
diccionario2 ['carrera' ]=d2
diccionario2 ['materia' ]=d3
print ("fronkeys", diccionario2)

Comentarios

Entradas populares de este blog

UNIDAD 4

Unidad 3