TRABAJOS U3

TRABAJOS U3:

Re envio:
En total conté 25 


TRABAJOS UNIDAD 3:
Trabajos separados por una línea:

____________________________________
U3_for_in
secuencia=["uno","dos","tres","cuatro"]
for elem in secuencia:
                print(elem)
               
for i in range(5):
                print(i)
               

sem1=["verde", "rojo", "amarillo"]
sem2=["verde", "rojo", "amarillo"]
for c1 in sem1:
                print(c1)
               
a=["maria","tenia","un","corderito"]
for i in range(len(a)):
                print(i,a[i])

for c in range(len(sem1)):
                print(sem1[c], sem2[c])
____________________________________

U3_func3:
def multiplica(m):
                print(m*1)
                print(m*2)
                print(m*3)
                print(m*4)
                print(m*5)
def multiplica2(m2):
                print("Estoy en 2")
                return(m2*1)

               

mul=int(input("Qué tabla de multiplicar quieres?"))
multiplica(mul)

resm2=multiplica2(mul)
print(resm2)
_________________________________________________________
u3_grafica4
import matplotlib.pyplot as plt
import numpy as np, random
import matplotlib.mlab as mlab
import matplotlib.gridspec as gridspec

                              

x=[1,5,3,2,7,2,8,4,5,1]
y=[5,2,3,7,8,3,2,4,5,7]


#colors=np.random-rand(N)
#a:scalar or array_like, shape (n)
#rcrparams ['lines,markesize']**2
plt.scatter(x, y, s=None, c=colors, alpha=0.5)



from pylab import *
plt.ioff()
_____________________________________
u3_arch.py

archivo=open("u3func6.py", "r")

contenido=archivo.read()
print(contenido)
archivo.seek(0)
archivo.close()
_______________________________
u3_arch3.py
with open ("prueba.txt", "r")as arch:
                contenido=arch.read()
print(contenido)
print( arch.closed)
arch.close()
_print(archivo.readline())

archivo.close()
___________________________________________
u3_archlistas2.py
cadena1=input("Escribe men ")
cadena2=input("Escribe de nuevo men ")

apertura=open('poninas.txt', 'w')
apertura.write(cadena1+'\t')
apertura.write(cadena2)
apertura.close()

apertura=open('poninas.txt','r')
c=apertura.read()
print(c)
apertura.close()
___________________________________________________
u3_archinput3.py
lista=['lunes ', 'martes ', 'miercoles ', 'jueves ', 'viernes ', 'sabado ', 'domingo ']
alias=open('datos2.txt','w')
alias.writelines(lista)

alias.close()

alias=open('datos2.txt','r')
cont=alias.read()
print(cont)

alias.close()


tam=len(lista)
alias=open('datos3.txt','w')
print(tam)
for linea in range(tam):
                print(linea)
                if(linea==6):
                               alias.write(lista[linea])
                alias.write(lista[linea]+' ')
alias.close()

alias=open('datos3.txt','r')
cont3=alias.read()
print(cont3)

alias.close()
_____________________________________________________
u3_arch2.py
archivo=open("prueba.txt", "r")

for linea in archivo.readlines():
                print(linea)
archivo.close()
               
_______________________________________________________
u3_archlistas.py
cadena1="No. de muestra"
cadena2="Muestra 1"
archivo=open("datos1.txt", "w")
archivo.write(cadena1+'\n')
archivo.write(cadena2)

archivo.close()

archivo=open('datos1txt', 'r')
cont=archivo.read()
print(cont)

archivo.close()
___________________________________________________________

u3_complejo.py
#numero 1:
##from sympy import I, simplify
##print(simplify (6/(2-I)))


#numero 2:
'''from __future__ import division
from sympy import *
a=sqrt (3)+I
print(conjugate (a))

print(Abs(a))
print(arg(a))
'''
#numero 3:
'''from sympy.functions import Abs
print(Abs(-1))'''
_________________________________________________
u3_complejos5.py
from sympy import I, simplify
print (simplify (6/(2 -I)))
#suma (-3 +3i) + (7-2i)
print((-3 +3*I)+(7-(2*I)))
#resta ( 5+ 3i) - (3-i)
print((5+3*I) - (3-I))
#multiplicacioin (5x)(-3x)
#(5i)(-3i)
print((5*I)*(-3*I))

print(simplify((6+8*I)*(4+2*I)))

_______________________________________________
u3_func4.py
#argumentos

def multiplicacion(x,y):
                print(x*y)
               
def multiplicacion2(x,y=2):
                print(x*y)          

def multiplicacion3(*arg):
                print(arg)
                print(arg[0])

print("______________________________")
multiplicacion(2,8)
print("con parametro de argumento de default")
multiplicacion2(4)
print("Con dos argumentos de default")
multiplicacion3(9,8,7)
_______________________________________________________
u3_func5.py
def f1():
                def f2():
                               nivel2=2
                               print("estoy en funcion 2")
                               print(nivel0,nivel1,nivel2)
                nivel1=1
                f2()
                print("Estoy en funcion 1")
                print(nivel0,nivel1)

nivel0=0
f1()
print("Estoy sin funcion")
print(nivel0)

u3_func5.py
def f1():
                def f3():
                               nivel2=2
                               print("Estoy en f2")
                               print(nivel0, nivel1, nivel2)
                               print("En funcion1 sin hacer nada")
                nivel1=1
                global nivel0
                nivel0=5
                f2()
                print(nivel0,nivel1)

nivel0=0
f1()
print(nivel0)
u3_func7.py
def f1():
                #ala declaracion global dentro de la funcion permanece global
                def f2():
                               nivel2=2
                               global nivel0
                               nivel10=6
                               print("Estoy en f2")
                               print(nivel0, nivel1, nivel2)
                               print("En funcion1 sin hacer nada")
                nivel1=1
                f2()
                print(nivel0,nivel1)
#la declaracion global fuera de una o de la funcion
#uff uff
nivel0=0
f1()
print(nivel0)
________________________________________________________
u3_func8.py
def f1():

                def f2():
                               nonlocal nivel1
                               nivel1=5
                               nivel2=2
                               print("Estoy en f2")
                               print(nivel0, nivel1, nivel2)
                               print("En funcion1 sin hacer nada")
                nivel1=1
                f2()
                print(nivel0,nivel1)

nivel0=0
f1()
print(nivel0)
u3_func9.py

def f1():
                def f2():
                               global nivel0
                               nonlocal nivel1
                               nivel0=8
                               nivel1=9
                               nivel2=2
                               print(nivel0,nivel1,nivel2)
                nivel1=1
                f2()
                print(nivel0,nivel1)

nivel0=0
f1()
________________________________________________________
u3_Grafica2.py
#Pedir al usuario que nos diga cuanto duerme por semana
#dia de la semana guardar en una lista
import matplotlib.pyplot as plt
lista=[]
lista2=[]
for d in range (7):
                print("dia "+str(d+1))
                duerme=int(input("Cuantas horas duermes?"))
                lista.append(duerme)

for r in range (5):
                print("dia" +str(r+1))
                estudia=int(input("Cuantas horas estudias?"))
                lista2.append(estudia)

lista3=[8,8,8,8,8,8,8]
lista4=[2,2,2,2,2]
print(lista)
print(lista2)
print(lista3)
print(lista4)
plt.plot(lista, label="Horas de estudio")
plt.plot(lista2, label="Horas de dormir")
plt.plot(lista3, label="Horas ideales a dormir", linestyle='-', color='b')
plt.plot(lista4, label="Horas ideals a estudiar", linestyle='--', color='g')
plt.legend(loc="upper right")
plt.grid(True)
plt.xlabel("dias de la semana")
plt.ylabel("Horas")
plt.show()
________________________________________________________________
u3_grafica3.py
#tener 3 listas con items y pasar a una cuarta lista que contenga en cada item una lista

lista=[2,3,4]
lista2=[3,4,5]
lista3=[6,7,8]

lista4=[]
lista4.append(lista)
lista4.append(lista2)
lista4.append(lista3)
u3_grafica.py
from pylab import *
pit.ioff()
lista=[11,2,3,15,8,13,21,34]
lista1=[2,3,4,2,3,4,10]
lista2=[9,15,9,15,9,15,9]

plt.xlabel("elementos")
plt.ylabel("Tiempos")
#plt.show()
plt.plot(lista, marker'*', linestyle="-", color='c', label="Enero")
plt.plot(lista1, marker='D', linestyle=':', color='m', label "Febrero")
plt.plot(lista2, marker='s',linestyle'-.', color'r', label "marzo")
plt.legend()
#loc="lower left"
#legend() upper left, arriba=upper
plt.title("consumo")
plt.grid(True)
plt.show()
plt.ion()
____________________________________________________
u3_grafica_de_barras2.py
from pylab import *

fig=plt.figure('Grafica de barras: 5 Nombres y sus calif')
ax=fig.add_subplot(111)
lista=[]

for n in range(5):
                nombre=input("Escriba nombre")
                lista.append(nombre)
____________________________________________________
u3_grafica_de_barras.py
from pylab import *
fig=plt.figure('Grafica de barras') #figure
ax= fig.add_subplot(111) #Axes

nombres=['juan', 'ana','pablo', 'ximena', 'jorge']
datos = [90,88,78,94,93]
xx = range(len(datos))
print(xx)

ax.bar(xx, datos, width=.8, align='center')
ax.set_xticks(xx)
ax.set_xticklabels(nombres)

plt.show()
_____________________________________________________
u3 if sin switch.py


"""score=int(input("Dame una puntuacion"))

if score >=90:
                print('A')
elif score >=80:
                print('B')
elif score>=70:
                print('C')
elif score>=60:
                print('F')"""


#operador ternario

a,b=10,20

nm=a if(a>b)else b
print(nm)

u=int(input("Dame numero uno"))
d=int(input("Dame el segundo numero"))
t=int(input("Dame el tercer valor"))

t=u if(u>=d) else d
u3if1.py

ana=18
if ana >=18:
                print("ana entra a antros")
else:
                print("No entra")
                              
a=25
if a<22:
                print("Lo que sea ")
elif a==25:
                print("otra cosa")
else:
                print("Algo mas")
               

#While
edad=0
while edad<18:
                edad=edad+1
                print("Tienes " +str(edad))
______________________________________________________________
u3_instrumentacion.py
import numpy as np
m=int(input("dame numero de muestra, filas "))
l=int(input("dame numero de lectura, lecturas "))
li=[]
c=1
lit=[]
s=0
for i in range(m):
                for j in range(l):
                               li.append(int(input("muestra %d, lectura %d" % (i,j))))
                                                                                                             
                                                                                                                            
lit= [li[l*i : l*(i+1)] for i in range(m)]                                                                                                     
a=np.array(lit)
print(a)
print("_____________________________________________________________________")
print("maximo ",np.max(a))
print("minimo ",np.min(a))

print("cada item de la lista ")
for i in range (m):
                s=0
                for j in range(l):
                               print("listas ")
                               print(lit[i][j])
                               s=s+lit[i][j]
                lit[i].append(s/l)                                                                           
                                                                                                             
                print()
print(lit)
                                                                               
apertura=open('arch.txt', 'w')
apertura.write(a+'\t')
apertura.close()
                                                              
                                                              
#Sacar promedio y agregarlo a una columna nueva
#Agregar rango y ponerlo en otra columna nueva
#pasar todo a un archivo y con esos datos graficar
______________________________________________________
U3_instrumentacion1.py
m=int(input("dame numero de muestra, filas "))
l=int(input("dame numero de lectura, lecturas "))
li=[]
c=1
lit=[]
s=0
for i in range(m):
                                                               for j in range(l):
                                                                              lit= [li[l*i : l*(i+1)] for i in range(m)]
                                                                              print(lit)
print("matriz")
#imprimir en forma de lista
print(lit[0])
print(lit[1])
print("matriz con for")
for i in range(m):
                                                               print(lit[i])
                                                              
                                                               print()
print("cada item de la lista")
for i in range (m):
                                                               for j in range(l):
                                                                                                                             print("listas ")
                                                                                                                             print(lit[i][j])
                                                               print()
                                                           
_______________________________________________
u3_instrumentacion2.py
import numpy as np
m=int(input("dame numero de muestra, filas "))
l=int(input("dame numero de lectura, lecturas "))
li=[]
c=1
lit=[]
s=0
for i in range(m):
                                                               for j in range(l):
                                                                                                                             print("i es %d j es %d" %(i,j))
                                                                                                                             li.append(c)
                                                                                                                             c+=18
                                                                                                             
                                                                                                                            
lit= [li[l*i : l*(i+1)] for i in range(m)]                                                                                                     
a=np.array(lit)
print(a)

print("maximo ",np.max(a))
print("minimo ",np.min(a))

print("cada item de la lista ")
for i in range (m):
                                                               for j in range(l):
                                                                                                                             print("listas ")
                                                                                                                             print(lit[i][j])
                                                               print()
#Sacar promedio y agregarlo a una columna nueva
#Agregar rango y ponerlo en otra columna nueva
#pasar todo a un archivo y con esos datos graficar.
________________________________________________
U3_rango1.py
li=range(10)
print( li)

print(list(li))

print(list(range(7)))
#Si n no es un positivo, se crea un range vacio.
print(list(range(-2)))

print(list(range(5, 21, 3)))

# empieza en 5 y el final es el 21, y aumenta de 3 en 3
#inferior, superior y el incremento/decremento

print(list(range(10, 0, -2)))

#concatenar rangos
print(list(range(3))+list(range(5)))


#funcion len
print(list(range(len("mensaje si si yh si"))))
_________________________________________________
u3_whiletrue.py
'''salir=False
print("Dime adios, por favor")
while not salir:
                entrada=input()
                if entrada == "adios":
                               salir = True
                else:
                               print(entrada)'''
#Elaborar un programa que pida un numero mágico y si no es correcto guiar al usuario

nm=10
c=1
atinale=False
while not atinale:
                num=int(input("Atinale al numero"))
                if(nm==num):
                               print("LE atinasTe")
                elif(nm>=num):
                               print("Da mas")
                elif(nm<=num):
                               print("Da menos")
                else:
                               if(c==5):
                                               print("Se acabaron las oportunidades")
                                               atinale=True
                               else:
                                               print("Otra oportuinidad")
c=c+1
u3_func1.py
def saludo():
                print("Estoy saludando")
                print("Sigo dentro y saludando")

saludo()
______________________________________________________________-
u3_func2.py
#esta funcion tiene parametros
def cuadrado(a):
                b=a*a
                print("a*a")
                return b
               


def cuadrado2(x):
                y=x*x
                return y
               
def cuadrado3(u):
                z=u*u
                return z

print(cuadrado(4))
print(cuadrado2(6))
res=cuadrado3(12)
print(res)


Comentarios