Lista De Programas Unidad 1 y 2

Unidad 1

Programa 1: 

a = 4
nombre = "Juan Perez"
gravedad = 9.81
print(a*gravedad/2)
print(nombre)

Programa 2: 

fruta = "manzana"

print(fruta[0])
print(fruta[1])
print(fruta[2])
print(fruta[3])
print(fruta[4])
print(fruta[5])
print(fruta[6])

print("\n")
print(fruta[-1])
print(fruta[-2])
print(fruta[-3])
print(fruta[-4])
print(fruta[-5])
print(fruta[-6])
print(fruta[-7])

print("\n")

print('La longitud de la cadena es: {}'.format(len(fruta)))

lon=len(fruta)

print(fruta[lon-1])

print('indice primer n : {}'.format(fruta.find("n")))

print(len('manzanas blancas'))

Programa 3:


print('Esta es una contrabarra \\')

print('Esta es una tabulacion \t horizontal')

print("Esta es una simple \'comilla\'")

print("Esta es una doble \"comilla\"")

print('Esta es una nueva \n linea')



#in es dentro
blog = 'mi diario en python'

print('python' not in blog)
print('ari' in blog)
print('hola' in blog)

print(blog.find("python")) 

print('encuentra', blog.find("en"))

print('en' in blog)

Programa 4:

cadena = 'hola'
cadena2 = 'otro hola'
cadena3 = """Mas holas\n pero diferen\nte"""
print(cadena)
print(cadena2)
print(cadena3)

Programa 5:


nombre = 'JuanAlberto'



print(len(nombre))



print(nombre[1:4]) 

print(nombre[0:7])

print(nombre[:3])
print(nombre[3:])

print(nombre[:])

print(nombre)

mylst = ['juan','alberto','falcon','quezada']
print(mylst[0:2])

print(nombre[len(nombre)-1])

print('imprime letra inicial:{} letra media:{} y final {}'.format(nombre[0], nombre[len(nombre)]//2, nombre[-1]))
print('letra media: {}'.format(nombre[len(nombre)//2]))

Programa 6:


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 si no:', 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)

Programa 7:

soytupla = (1,2,3,4,5)
print(type(soytupla))

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

otratupla = ('Hola',1,'soy',2.675,"algo lista", """Podra\ncon\ntres""")
print(otratupla)
print(otratupla[1])
print(otratupla[0])
print(otratupla[:3])
print(otratupla[2:])
print(otratupla[1:4])
print(otratupla[-1])

#Las listas son contenedores de elementos modificables
#Las tuplas son contenedores de objetos inmutables

Programa 8:

x = 15
y = 4

#output: x+ y = 19
print('x+y={}'.format(x+y))

print('x-y={}'.format(x-y))

print('x*y={}'.format(x*y))

print('x/y={}'.format(x/y))

print('x//y={}'.format(x//y))

print('x**y={}'.format(x**y))

Unidad 2


Programa 9:

students = ['Juan','Pedro','Adriana','Michael']
age = [19, 20, 25, 40]
height = [1.79, 1.22, 1.90, 2.11]

print('Estudiante Edad Altura')

for i in range(len(students)):
print('{} {} {}'.format(students[i],age[i],height[i]))

print('\n\n\n')

#Tuplas de estudiantes

st1 = ('Alberto',20,1.75)
st2 = ('Lizeth',17,1.70)
st3 = ('Raul',24,1.80)
st4 = ('Valeria',24,1.68)
st5 = ('Tomas',50,1.73)

print('Estudiante Edad         Altura')
print('{} {} {}'.format(st1[0],st1[1],st1[2]))
print('{} {} {}'.format(st2[0],st2[1],st2[2]))
print('{} {} {}'.format(st3[0],st3[1],st3[2]))
print('{} {} {}'.format(st4[0],st4[1],st4[2]))
print('{} {} {}'.format(st5[0],st5[1],st5[2]))

Programa 10:

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)

Programa 11:

from colorama import init, Fore, Back, Style, Cursor

init()

x=True
y=False

#Colores BLACK RED GREEN YELLOW BLUE MAGENTA CYAN WHITE

print(Fore.RED+'x and y is'+Cursor.FORWARD(10),x and y)

print(Back.WHITE+'x or y is'+Cursor.BACK(10),x or y)

print(Fore.CYAN+Back.WHITE+'not x is', not x)

Fores = [Fore.BLACK, Fore.RED, Fore.GREEN, Fore.YELLOW, Fore.BLUE, Fore.MAGENTA, Fore.CYAN, Fore.WHITE]
Backs = [Back.BLACK, Back.RED, Back.GREEN, Back.YELLOW, Back.BLUE, Back.MAGENTA, Back.CYAN, Back.WHITE]
Styles = [Style.BRIGHT, Style.DIM, Style.NORMAL]

#Style.RESET_ALL
#Back(15), UP(1), FORDWARD(10)

for fore in Fores:
for back in Backs:
for style in Styles:
print(style+fore+back+'Nice Colors')

Programa 12:

str1 = 'hello'
str2 = 'mundo'

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

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

str = 'Frio'
print(type(str))

# Enumerate()

list2 = list(enumerate(str))
print('list(enumerate(str)) = ', list2)

# Character Count
print('len(str) = ', len(str))

# Makes a Beep
print('\a')

# Backspace
print('b')

# Linefeed
print('\n')

# Carriage Return
print('\r')

# Horizontal Tab
print('\t')

# Vertical Tab
print('\v')

# Caracter with octal Value
print('\ooo')

# Caracter with Hexadecimal value
print('\xHH')

#default (implicit) order 
default_order = '{}, {}, {}'.format('juan','pedro', 'jose')

print()


Programa 13:

my_tuple = ()
print(my_tuple)

my_tuple = (1,2,3)
print(my_tuple)

my_tuple = (1,'Hello',3.4)
print(my_tuple)

my_tuple=('mouse', [8,4,6], (1,2,3))
print(my_tuple)

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

my_tuple = 3, 4.6, 'dog'
print(my_tuple)

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)

Programa 14:

my_tuple = ('p','e','r','m','i','t')

print(my_tuple[0])
print(my_tuple[5])
try:
print(my_tuple[6])
except IndexError as err:
print('Error:{}'.format(err))
n_tuple = ('mouse',[8,4,6],(1,2,3))

print(n_tuple[0][3])
print(n_tuple[1][1])
my_tuple=(4,2,3,[6,5])
my_tuple[3][0] = 10

print(my_tuple)

my_tuple = ('p','r','o','g','a','m','i','z')
print(my_tuple)

Programa 15:

#Cadenas 
c = 'Hola mundo'
chara = 'ricos charalitos acapulco'

#imprime h
print(c[0])

#imprime desde la posicion 5
print(c[5:])

#imprime desde el principio saltandose 3
print(c[::3])

#imprime el ultimo caracter
print(c[-1])

#print ricos charalitos
print(chara[::2])

Programa 16:

import math
#Diccionario de colores
colores = {'Negro':0, 'Marron':1, 'Rojo':2, 'Naranja':3, 'Amarillo':4, 'Verde':5, 'Azul':6, 'Purpura':7, 'Gris':8, 'Purpura':9}
tolerancias = {'Marron':1, 'Rojo':2,'Dorado':5,'Plateado':10}

print(colores)
print(tolerancias)

def ValorResistencia(Lines):
valor = "" 
for i in range(Lines):
color = input('Dame el color de la primera banda:  ')
if i+1 == Lines: 
exp = 10**int(colores[color])
break
valor = valor + str(colores[color])

res = int(valor)*exp;
print(res)

ValorResistencia(3)

Programa 17:

# Diccionario de nombres y edades
edades = {'Lucia':21, 'Martha':19, 'Francisco Sforza':55, 'Maquiavelo':45, 'Napoleon':46}
meses = {'Enero':1, 'Febrero':2, 'Marzo':3, 'Abril':4}
materias = {'Lunes':[10,11], 'Martes':[1210], 'Miercoles':[1025,2530]}
#materias['Lunes']=[1025,1024]
#materias['Martes']=[1210]
#materias['Miercoles'] = [1025,2530]
print(materias['Lunes'])
print(materias)
print(edades)
print('Edad de lucia {}'.format(edades['Lucia']))
print('Que numero de mes es enero: {}'.format(meses['Enero']))

Programa 18:

import math
radio = 10
angulo = 45
secir = []
secir.append(radio)
secir.append(angulo)
print(secir)
print((((math.pi)*(radio**2))/360)*angulo)
area = (math.pi)*(radio**2)/360*angulo
secir.append(area)
print(secir)

Programa 19:

l = [22, True, 'Una lista',[1,2]]
l2 = [11, False]

mi_var = l2[0]
print(mi_var)

l2[0] = 22 #Cambiamos el 11 por 22

l3=['Otra cadena',[1,2]]
l3[len(l3)-1][0] = 8 #Cambiamos el 1 por un 8
print('Valor Cambiado: {}'.format(l3[len(l3)-1][1]))

l4 = [99, True, 'lista', 22, 14, 25]
print('Ultimos elementos de la lista: {},{}'.format(l4[len(l4)-1], l4[len(l4)-2]))
print('Primeros elementos de la lista: {},{}'.format(l4[0], l4[1]))

print('buscando el booleano en la lista: {}'.format(True in l4))

print('buscando solo los medios {},{}'.format(l4[len(l4)//2], l4[len(l4)//2 + 1]))

# Tuplas tuplas
tup1 = (1,2,True,'python')
print(type(tup1))

tup2 = (55)
print('tupla de un solo elemento : {}'.format(tup2))

hw = 'hola mundo'
print(hw)

Programa 20:

fruta = ['kiwi','itchi','pera','uva','fresa','melon','uva']
print('Cuenta las Uvas ',fruta.count('uva'))
print('mandarinas',fruta.count('mandarinas'))
print('Indice pera',fruta.index('pera'))
print('Indice desde la posicion 3',fruta.index('fresa',2))
fruta.reverse()
print(fruta)
fruta.append('Higo')
print(fruta)
fruta.sort()
print(fruta)
fruta.pop()
print(fruta)

mystack = [hex(255), hex(128),hex(1024)]
print(mystack)

mystack.append(hex(2048))
print(mystack)

mystack.insert(0,hex(8))
print(mystack)

mystack.sort()

mycopiestack = []
mycopiestack = mystack.copy()
print(mycopiestack)


Programa 21:

#operacion de cada digito binario
operacion = 1|2
print(operacion)

#verdadero falso
op = 1 or 2
print(op)

operacion2 = 1 & 2
print(operacion2)

op2 = 1 and 2
print(op2)

#or negado
operacion3 = 3^3
print(operacion3)


operacion4 = ~3
print(operacion4)

op4 = not 3 
print(op4)

# Desplazamientos a la derecha
n = 12
op5 = n>>1
print(op5)
op6 = op5>>1
print(op6)
op7 = op6>>1
print(op7)

#Desplazamientos a la izquierda
n = 12
print('\n\nDesplazamiento a la izquierda ')
for i in range(3):
desp = n<<1
print(desp)
n = desp
# TRY

try:
articulo = int(input('Dame cuantos articulos: '))
precio = int(input('Price: '))
print('Paga $:{} MXN'.format(articulo*pr266ecio))
except ValueError as error:
print(error)
finally:
print('Despues del except')

Programa 22:

# Alumno: Juan Alberto Falcon Quezada
# Fecha: 06-03-208
# Descripcion: Operador ternario

a = 10
b = 9
va1 = 1
va2 = 50

# Ternario 
# Si la condicion es falsa se toma el primer valor 
# en caso contrario la segunda
variable = (va1,va2)[a==b]
print(variable)

v1 = 'Falso'
v2 = 'Verdadero'

v = int(input('Dame un valor : '))

print((v1,v2)[v == 10])

Programa 23:

def square(x):
return(x**2)

def cubus(y):
return(y**3)
print(square(int(input('Dame un numero para elevarlo al cuadrado: '))))
print(cubus(int(input('Dame un numero para elevarlo al cubo: '))))

Programa 24:

def Multiplicacion(a=1, b=1):
return a*b

print(Multiplicacion(1,8))

Programa Figuras #25:

# Programa: Calculadora de Areas y Volumenes
# Descripción: El programa calcula distintas areas y volumenes de multiples figuras
# Autor: Juan Alberto Falcón Quezada
# Materia: Programacion Visual
# Fecha: 10-03-2018

#Importamos el valor PI
from math import pi
#Importamos la funcion de raiz
from math import sqrt

class Figura(object):
    #Retorna Area de un cuadrado
    def Cuadro(self):
        print('<--- Area Cuadrado --->\n')
        l = float(input('Dame el lado del Cuadrado: '))
        a = l**2
        print('El area del cuadrado es: {}'.format(a))

    #Retorna Area de un rectangulo
    def Rectangulo(self):
        print('<--- Area Rectangulo --->\n')
        b = float(input('Dame la base del rectangulo: '))
        h = float(input('Dame la altura del rectangulo: '))
        a = b*h
        print('El area del Rectangulo es: {}'.format(a))

    #Retorna Area de un Triangulo
    def Triangulo(self):
        print('<--- Area Triangulo --->\n')
        b = float(input('Dame la base del Triangulo: '))
        h = float(input('Dame la altura del Triangulo: '))
        a = (1/2)*b*h
        print('El area del Triangulo es: {}'.format(a))

    #Retorna Area romboide
    def Romboide(self):
        print('<--- Area Romboide --->\n')
        b = float(input('Dame la base del Romboide: '))
        h = float(input('Dame la altura del Romboide: '))
        a = b*h
        print('El area del Romboide es: {}'.format(a))

    #Retorna Area de un rombo
    def Rombo(self):
        print('<--- Area Rombo --->\n')
        D = float(input('Dame la Diagonal mayor del rombo: '))
        d = float(input('Dame la Diagonal menor del rombo: '))
        a = (1/2)*D*d
        print('El area del Rombo es: {}'.format(a))

    #Retorna Area de un Trapecio
    def Trapecio(self):
        print('<--- Area Trapecio --->\n')
        B = float(input('Dame la Base mayor del trapecio: '))
        b = float(input('Dame la Base menor del trapecio: '))
        h = float(input('Dame la altura: '))
        a = (1/2)*(B+b)*(h)
        print('El area del Trapecio es: {}'.format(a))

    #Retorna el Area de un Poligono Regular
    def PolReg(self):
        print('<--- Poligono Regular --->\n')
        P = float(input('Dame el lado del poligono '))
        ap = float(input('Dame apotema: '))
        a = (1/2)*P*ap
        print('El area del Poligono Regular es: {}'.format(a))

    #Retorna el area y longitud de un circulo dentro de una lista
    def Circulo(self):
        print('<--- Circulo --->\n')
        r = float(input('Dame el radio del circulo: '))
        a = pi*(r**2)
        l = 2*pi*r
        print('El area del circulo es: {} y su largo es: {}'.format(a,l))

    #Retorna el valor de una corona circular
    def CorCircular(self):
        print('<--- Corona Circular --->\n')
        R = float(input('Dame el radio mayor: '))
        r = float(input('Dame el radio menor: '))
        a = pi*((R**2) - (r**2))
        print('El area de la corona circular es: {}'.format(a))

    #Retorna area de una seccion Circular
    def SecCircular(self):
        print('<--- Seccion Circular --->\n')
        r = float(input('Dame el radio: '))
        n = float(input('Dame el angulo: '))
        a = (1/360)*(pi)*(r**2)*(n)
        print('El area de la seccion circular es: {}'.format(a))

    #Retorna Volumen y Area de un Cubo
    def Cubo(self):
        print('<--- Cubo --->\n')
        l = float(input('Dame el lado del cubo: '))
        v,a = l**3, l**2
        print('El area del cubo es: {} y su volumen es: {}'.format(a,v))

    #Retorna Volumen y Area de un Cilindro
    def Cilindro(self):
        print('<--- Cilindro --->\n')
        r = float(input('Dame el radio: '))
        h = float(input('Dame la altura: '))
        v,a = pi*(r**2)*h,2*pi*r*(h+r)
        print('El area del cilindro es: {} y su volumen es: {}'.format(a,v))

    #Retorna Volumen y Area de un Ortoedro
    def Ortoedro(self):
        print('<--- Ortoedro --->\n')
        a = float(input('Dame el lado: '))
        b = float(input('Dame la altura: '))
        c = float(input('Dame el fondo: '))
        v,a = a*b*c, 2*(a*b + a*c + b*b)
        print('El area del Ortoedro es: {} y su volumen es: {}'.format(a,v))

    #Retorna Volumen y Area de un Cono
    def Cono(self):
        print('<--- Cono --->\n')
        r = float(input('Dame el radio: '))
        g = float(input('Dame el lado: '))
        h = float(input('Dame la altura: '))
        v,a = (1/3)*pi*(r**2)*h, pi*r*(g+r)
        print('El area del cono es: {} y su volumen es: {}'.format(a,v))

    #Retorna Volumen y Area de Prisma Rectangulo
    def PrismaRecto(self):
        print('<--- Prisma Recto --->\n')
        p = float(input('Dame los lados: '))
        h = float(input('Dame la altura: '))
        ap = float(input('Dame el apotema: '))
        v,a = p*(h+ap)*h,p*(h+ap)
        print('El area del cono es: {} y su volumen es: {}'.format(a,v))

    # Retorna Volumen y Area de Tronco de Cono
    def TroncoCono(self):
        print('<--- tronco Cono --->\n')
        h = float(input('Dame la altura: '))
        g = float(input('Dame el lado: '))
        R = float(input('Dame el radio mayor: '))
        r = float(input('Dame el radio menor: '))
        v,a = ((1/3)*pi*h*((R**2) + (r**2)) + (r*R)), pi*(g*(R+r) + (R**2) + (r**2))
        print('El area del tronco de cono es: {} y su volumen es: {}'.format(a,v))

    # Retorna volumen y area de Tetraedro Regular
    def TetraedroRegular(self):
        print('<--- Tetraedro Regular --->\n')
        l = float(input('Dame la altura: '))
        v,a = (1/12)*sqrt(2)*(l**3), sqrt(3)*(l**2)
        print('El area del Tetraedro Regular de cono: {} y su volumen es: {}'.format(a,v))

    # Retorna el volumen y area de una esfera
    def Esfera(self):
        print('<--- Esfera --->\n')
        r = float(input('Dame el radio '))
        v,a = (4/3)*pi*(r**3), 4*pi*(r**2)
        print('El area de la esfera es: {} y su volumen es: {}'.format(a,v))

    # Retorna el volumen y area de Octaedro Regular
    def OctaRegular(self):
        print('<--- Octaedro Regular --->\n')
        l = float(input('Dame el lado: '))
        v,a = (1/3)*(l**3)*sqrt(2), 2*(l**2)*sqrt(3)
        print('El area del octaedro regular  es: {} y su volumen es: {}'.format(a,v))

    # Retorna Volumen y Area de Cuña Esferica
    def CunaEsferica(self):
        print('<--- Cuna esferica --->\n')
        r = float(input('Dame el radio: '))
        n = float(input('Dame el angulo: '))
        v,a = (4/3)*(1/360)*pi*(r**3)*n, (4/360)*(pi)*(r**2)*n
        print('El area de la cuna esferica es: {} y su volumen es: {}'.format(a,v))

    #Retorna Volumen de Piramide Recta
    def PirRecta(self):
        print('<--- Piramide Recta  --->\n')
        n = float(input('Lados : '))
        l = float(input('Lado : '))
        apb = float(input('Apotema de la base : '))
        ap = float(input('Apotema lado : '))
        h = float(input('Altura : '))
        v,a = (1/2)*(n*l)*(apb + ap)*h, (1/2)*(n*l)*(apb + ap)
        print('El area de la Piramide Recta es: {} y su volumen es: {}'.format(a,v))

    # Retorna Volumen y Area de casquete Esferico
    def CasEsferico(self):
        print('<--- Casquete Esferico --->\n')
        r = float(input('Dame el radio: '))
        h = float(input('Dame la altura: '))
        v,a = (1/3)*pi*(h**2)*(3*r-h), 2*pi*(r)*h
        print('El area de el casquete esferico es: {} y su volumen es: {}'.format(a,v))

    # Retorna Volumen y Area de Tronco de Piramide
    def TroncoPiramide(self):
        print('<--- Tronco de Piramide  --->\n')
        abM = float(input('Area de la base Mayor : '))
        abm = float(input('Area de la base menor : '))
        pbM = float(input('Lado base mayor : '))
        pbm = float(input('Lado base menor : '))
        ap = float(input('Apotema : '))
        h = float(input('Altura : '))
        v,a = (h/3)*(abM + abm + sqrt(abM + abm)), abM + abm + (1/2)*(pbM + pbm) * ap
        print('El area del Tronco de Piramide es: {} y su volumen es: {}'.format(a,v))

    # Retorna volumen y area de una zona Esferica
    def ZonaEsferica(self):
        print('<--- Zona Esferica --->\n')
        R = float(input('Dame el radio mayor: '))
        r = float(input('Dame el radio menor: '))
        h = float(input('Dame la altura: '))
        v,a = (pi*h/6)*((h**2) + 3*(r**2) + 3*(R**2)), 2*pi*r*h
        print('El area de el casquete esferico es: {} y su volumen es: {}'.format(a,v))

def SwitcherFiguras(sel):
    if sel<1 or sel>24:
        print('Valor No Valido...')
        return

    fig = Figura()
    switcher = {
        1: fig.Cuadro,
        2: fig.Triangulo,
        3: fig.Rectangulo,
        4: fig.Romboide,
        5: fig.Rombo,
        6: fig.Trapecio,
        7: fig.PolReg,
        8: fig.Circulo,
        9: fig.CorCircular,
        10: fig.SecCircular,
        11: fig.Cubo,
        12: fig.Cilindro,
        13: fig.Ortoedro,
        14: fig.Cono,
        15: fig.PrismaRecto,
        16: fig.TroncoCono,
        17: fig.TetraedroRegular,
        18: fig.Esfera,
        19: fig.OctaRegular,
        20: fig.CunaEsferica,
        21: fig.PirRecta,
        22: fig.CasEsferico,
        23: fig.TroncoPiramide,
        24: fig.ZonaEsferica
    }

    return switcher[sel]()

def main():
    while(True):
        print('<---- CALCULADORA DE AREAS Y VOLUMENES DE FIGURAS GEOMETRICAS ---->\n')
        print('<--- Figuras Disponibles -->')
        print("""
        (1) Cuadro
        (2) Triangulo
        (3) Rectangulo
        (4) Romboide
        (5) Rombo
        (6) Trapecio
        (7) Poligono Regular
        (8) Circulo
        (9) Corona Circular
        (10) Sección Circular
        (11) Cubo
        (12) Cilindro
        (13) Ortoedro
        (14) Cono
        (15) Prisma Recto
        (16) Tronco de Cono
        (17) Tetraedro Regular
        (18) Esfera
        (19) Octaedro Regular
        (20) Cuña Esferica
        (21) Piramide Recta
        (22) Casquete Esferico
        (23) Tronco de Piramide
        (24) Zona Esferica""")
        s = int(input('\n¿Que figura deseas calcular (1-24) (0 para salir): ?   '))
        if s == 0:
            print('Saliendo.................')
            break;
        SwitcherFiguras(s)
        input('Presiona una tecla para continuar...')
main()

Comentarios

Entradas populares de este blog

Radar de Detección

From Zero To Hero By Perian Data

Semáforo sincronizado con LEDs en Raspberry PI