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
Publicar un comentario