ejercicios complementarios

en los siguientes programas veremos el uso de comandos ya vistos pero aplicados a un uso en especifico.

programa 1:(en este programa se desarrolla la formula para el calculo del área de un rectángulo  mediante el uso de listas)
triangulo=[]
tbase=5
taltura=10
triangulo.append(tbase)
triangulo.append(taltura)
tarea=(triangulo[0]*triangulo[1])/2
triangulo.append(tarea)
print(triangulo)

programa 2:(este programa calcula el area de un rectángulo y de un triangulo)
lista=[5]#lado
a=lista[0]*lista[0]
print(a)

rectangulo=[5,8]#lado,base
ar=rectangulo[0]*rectangulo[1]
print(ar)

programa 3:(este programa calcula el area de un sector circular mediante una formula)
import math
radio=10
angulo=45
sector=[]
sector.append(radio)
sector.append(angulo)
print (sector)
print (radio**2)#eleva al cuadrado
area=((math.pi)*(sector[0]**2)/360)*(sector[1])
#print(((math.pi)*(radio**2))/360)*angulo
print (area)
sector.append(area)
print (sector)

programa 4:(con el uso de los diccionarios este programa te devuelve el valor de una resistencia según su código de colores )
import math
resistencia={}
resistencia['negro']=[0]
resistencia['marron']=[1]
resistencia['rojo']=[2]
resistencia['naranja']=[3]
resistencia['amarillo']=[4]
resistencia['verde']=[5]
resistencia['azul']=[6]
resistencia['purpura']=[7]
resistencia['gris']=[8]
resistencia['blanco']=[9]

listacolores=['rojo','rojo','marron']
val1=listacolores[0]
#print(val1)
#digitoval=(resistencia[listacolores[0])
digitoval1=(resistencia[val1])
#print (digitoval1)

val2=listacolores[1]
digitoval2=(resistencia[val2])

val3=listacolores[2]
digitoval3=(resistencia[val3])
#digito=int()

#print(digitoval3)
exp=(10**(digitoval3[0]))#digito de la lista
adigitoval1=str(digitoval1[0])
adigitoval2=str(digitoval2[0])
rest=int(adigitoval1+adigitoval2)*exp#resistencia total 

#print(val1,val2,valres)
print (rest)

#print (pow(3,2))

problema 5:(en estos dos programas se muestra el primero que contiene algunos errores y posteriormente se muestra el programa corregido)
cantidad= int(input("diganme una cantidad en pesetas: "))
print(cantidad, "pesetas son ", cantidad/166.386,"euros")

cantidad=float (input ("digame una cantidad en euros: "))
print (cantidad, "euros son ", cantidad*166.386, "pesetas")

edad=int(input("digame su edad: "))
print ("su edad son", edad, "años")

peso= float(input("digame su peso en kg: "))
print ("su peso es", peso,"kg")
nombre =input("digame su nombre: ")
apellido=input("digame su apellido,",nombre,":")
print ("me alegro de conocerle,",nombre ,apellido)
nombre=input("digame su nombre: ")
print ("digame su apellido,",nombre,":",end="")
apellido =input()
print ("mea alegro de conocerle,",nombre,apellido)

nombre=input ("digame su nombre: ")
print ("digame su apellido,",nombre + ":", end="")
apellido =input()
print ("me alegro de conocerle,",nombre,apellido)

nombre= input("digame su nombre:")
apellido=input("digame su apellido," + nombre ":")
print ("me alegro de conocerle,", nombre ,apellido)

numero1= int(input("digame unnumero: "))
numero2= int (input ("digame unn numero mayor que "+ numero1 + ":"))
print ("la diferencia entre ellos es ", numero2-numero1)

numero1=int(input("digame un numero: "))
numero2=int(input("digame un numero mayor que: "+ str(numero1) + ":"))
print ("la diferencia entre ellos es", numero2-numero1)

nombre=input("digamesu nombre: ")
apellido=input (f"digame su apellido, {nombre}:")
print (f"me alegro de conocerle, {nombre} {apellido})

numero1= int(input("digame un numero: "))
numero2= int(input(f"digame un numeromayor que {numero}: "))
print(f"la diferencia entre ellos es (numero2-numero1}")

programa corregido
cantidad= int(input("diganme una cantidad en pesetas: "))
print(cantidad, "pesetas son ", cantidad/166.386,"euros")

cantidad=float (input ("digame una cantidad en euros: "))
print (cantidad, "euros son ", cantidad*166.386, "pesetas")

edad=int(input("digame su edad: "))
print ("su edad son", edad, "años")

peso= float(input("digame su peso en kg: "))
print ("su peso es", peso,"kg")
nombre =input("digame su nombre: ")
apellido=input("digame su apellido,"+nombre+": ")
print ("me alegro de conocerle, ",nombre ,apellido)
nombre=input("digame su nombre: ")
print ("digame su apellido, ",nombre,": ",end="")
apellido =input()
print ("mea alegro de conocerle, ",nombre,apellido)

nombre=input ("digame su nombre: ")
print ("digame su apellido, ",nombre, ": ", end="")
apellido =input()
print ("me alegro de conocerle, ",nombre,apellido)

nombre= input("digame su nombre: ")
apellido=input("digame su apellido, " + nombre+": ")
print ("me alegro de conocerle, ", nombre ,apellido)

numero1= int(input("digame un numero: "))
print ("digame un numero mayor que: ",numero1)#correeccion en poner print primero y despues guardar el valor 
numero2=int(input())
print ("la diferencia entre ellos es: ", numero2-numero1)

numero1=int(input("digame un numero: "))
numero2=int(input("digame un numero mayor que: "+ str(numero1) + ": "))
print ("la diferencia entre ellos es: ", numero2-numero1)

nombre=input("digame su nombre: ")
apellido=input ("digame su apellido, {}: ".format(nombre))
print ("me alegro de conocerle, {} {} ".format(nombre,apellido))

numero1= int(input("digame un numero: "))
numero2= int(input("digame un numero mayor que, {}: ".format(numero1)))
print("la diferencia entre ellos es {} ".format(numero2-numero1))

programa 6:( en este programa se da algunos ejercicos para fortalecer lo aprendido hasta ahora )
l=[22,True,"una lista",[1,2]]
l2=[11,False]
print(l2)
mi_var=l2[0]
print(mi_var)
#cambiar el 11 por un 22
l2[0]=22
print(l2)

l3=["otra cadena",[1,2]]
#cambiar el 1 de la lista por un 8
l3[1][0]=8
print(l3)

l4=[99,True,"lista",22,14,25]
#mostrar solo los dos ultimos
print(l4[-2],l4[-1])
#mostrar los dos primeros
print(l4[0],l4[1])
#mostrar solo el boleano
print(l4[1])
#mostrar solo los medios
lon=len(l4[2])
print(l4[2][lon//2])
#Tuplas
#Declare los valores para una tupla que contenga:
#1 2 verdadero y python
tup=(1,2,True,"python")
#imprima el tipo de dato de la tupla
print(type(tup))
#de la pagina 58 cree una tupla de un solo valor que sea 55
tup2=(55,)
#cree una variable de tipo cadena que contenga hola mundo
cad=["hola mundo"]


programa 7:(este programa muestra el desarrollo de unos ejercicios )

3.- que objeto tienen las funciones
las funciones solo se programan una ves y se pueden mandar a llamar las veces que se necesitan

4.- elabore un ejemplo de operador ternario para saber si tiene mas de 18 años en caso afirmativo entra a la fiesta en caso
negativo se queda
edad =int(input("que edad tienes "))
fiesta=("a su casa","fiesta, fiesta")[edad>=18]#primero va la condicion de falso

5.- cree una tupla con los meses del año, pida los numeros al usuario
si esta entre 1 y la longitud maxima de la tupla muestre e contenido de esa posicion
de lo contrario muestre un mensaje de error

tup=(1,2,3,4,5,6,7,8,9,10,11,12)

nmes=int(input("dame un nemro de mes "))
if nmes<13:
ind=tup.index(nmes)
print(ind)
else:
print ("error")


6.-hacer un diccionario que muestre la cantidad de dia sque tiene el mes que mete el usuario


multi=[]
val=int(input("dame un valor "))
multi.append(val)
val1=val*2
multi.append(val1)
val2=val*3
multi.append(val2)
val3=val*4
multi.append(val3)
val4=val*5
multi.append(val4)
print (multi)

print("para poder entrar a la fiesta es necesario que seas mayor de edad")
edad=int(input("¿cual es tu edad? "))
fiesta=("no puedes entrar","eres vienvenido")[edad>=18]
print (fiesta)

tup=(1,2,3,4,5,6,7,8,9,10,11,12)
tupm("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre")

nmes=int(input("dame un numero de mes "))
if nmes<13 and nmes>0:
ind=tup.index(nmes)
print("posicion: ",ind)
print("el mes es: ",tupm[ind])
else:
        print ("error")

meses={"enero":31,"febrero":28,"marzo":31,"abril":30,"mayo":31,"julio":30,"junio":31,"agosto":30,"septiembre":31,"noviembre":30,"diciembre":31}
mes=str(input("dime un mes "))

print (meses[mes])






Comentarios

Entradas populares de este blog

funciones de algebra en python

matrices en python

consiciones if y else en python