Está en la página 1de 10

Ejercicio de triangulo

class triangulo:
L1=0;
L2=0;
L3=0;
base=0;
altura=0;
def leer(self):
self.L1=int(input("Ingrese el lado 1: "))
self.L2=int(input("Ingrese el lado 2: "))
self.L3=int(input("Ingrese el lado 3: "))
self.base=int(input("Ingrese la base: "))
self.altura=int(input("Ingrese la altura: "))

def ladomayor(self):
if self.L1>=self.L2 and self.L1>=self.L3:
print("Lado mayor L1")
else:
if self.L2>=self.L1 and self.L2>=self.L3:
print("Lado mayor L2")
else:
print("Lado mayor L3")

def equilatero(self):
if(self.L1==self.L2 and self.L2==self.L3):
print("Es triángulo equilátero")
else:
print("No es triángulo equilátero")

def area(self):
res=(self.base*self.altura)/2
return(res)

def tipotriangulo(self):
if(self.L1==self.L2)and(self.L2==self.L3):
print("Equilátero")
else:
if(self.L1==self.L2)or(self.L1==self.L3)or(self.L2==self.L3):
print("Isósceles")
else:
print("Escaléno")
ejercicio de vectores

import random
class arreglo():
n=0
a=0
b=0
lista=[]

def leer(self):
self.n=int(input("Ingrese la dimensión del vector: "))
while(self.a>=self.b):
self.a=int(input("Ingrese el limite inferior: "))
self.b=int(input("Ingrese el limite superior: "))

def llenar(self):
for i in range(self.n):
self.lista.append(int((random.uniform(0,21))))

def visualiza(self):
for i in range(self.n):
print(self.lista[i])

def contar(self):
c=0
for i in range(self.n):
if(self.lista[i]>=self.a)and(self.lista[i]<=self.b):
c=c+1
return(c)

vector=arreglo()
vector.leer()
vector.llenar()
vector.visualiza()
respuesta=vector.contar()
print("La respuesta es:
matrices

import random
class arreglo:
f=0
c=0
matriz=[]
def leer(self):
self.f=int(input("Ingrese el numero de filas: "))
self.c=int(input("Ingrese el numero de columnas: "))

def llenar(self):
for i in range(self.f):
fila=[]
for j in range (self.c):
a=random.randint(0,300)
fila.append(a)
self.matriz.append(fila)

def visualiza(self):
for i in range(self.f):
for j in range (self.c):
print(self.matriz[i][j],end=" ")
print("")

def impar(self,numero):
b=False
while(numero>0)and(b==False):
res=numero%10
if(res%2==1):
b=True
numero=numero//10
return (b)

def mostrar(self):
for i in range(self.f):
for j in range(self.c):
x=self.matriz[i][j]
d=self.impar(x)
if(d==True):
print("El número es: ",x)

m=arreglo()
m.leer()
m.llenar()
m.visualiza()
m.mostrar()
import random
class arreglo:
f=0
c=0
matriz=[]
def leer(self):
self.f=int(input("Ingrese el numero de filas: "))
self.c=int(input("Ingrese el numero de columnas: "))

def llenar(self):
for i in range(self.f):
fila=[]
for j in range (self.c):
a=random.randint(0,300)
fila.append(a)
self.matriz.append(fila)

def visualiza(self):
for i in range(self.f):
for j in range (self.c):
print(self.matriz[i][j],end=" ")
print("")

def impar(self,numero):
b=False
while(numero>0)and(b==False):
res=numero%10
b=(res%2==1)
numero=numero//10
return (b)

def mostrar(self):
for i in range(self.f):
cf=0
for j in range(self.c):
x=self.matriz[i][j]
d=self.impar(x)
if(d):
print("El número es: ",x)
cf=cf+1
print("La fila: ",i," tiene: ",cf," números")

m=arreglo()
m.leer()
m.llenar()
m.visualiza()
m.mostrar()
import random
class arreglo:
f=0
c=0
matriz=[]
def leer(self):
self.f=int(input("Ingrese el numero de filas: "))
self.c=int(input("Ingrese el numero de columnas: "))

def llenar(self):
for i in range(self.f):
fila=[]
for j in range (self.c):
a=random.randint(0,300)
fila.append(a)
self.matriz.append(fila)

def visualiza(self):
for i in range(self.f):
for j in range (self.c):
print(self.matriz[i][j],end=" ")
print("")

def impar(self,numero):
b=False
while(numero>0)and(b==False):
res=numero%10
b=(res%2==1)
numero=numero//10
return (b)

def mostrar(self):
for j in range(self.c):
cf=0
for i in range(self.f):
x=self.matriz[i][j]
d=self.impar(x)
if(d):
print("El número es: ",x)
cf=cf+1
print("La columna: ",j," tiene: ",cf," números")

m=arreglo()
m.leer()
m.llenar()
m.visualiza()
m.mostrar()
Taller del 2 de junio
class cadenas:
n=0
frase=[]
def leer(self):
print("Ingrese una frase: ")
self.frase=str(input())
#self.frase=self.frase.upper()
self.n=len(self.frase)

def contar(self):
pi=0
cl=0
cont5=0
for x in range(self.n):
if(self.frase[x]==' '):
pf=x-1
if(cl %2 ==1):
conta=0
for i in range(pi,pf+1,+1):
if(self.frase[i]=='A')or(self.frase[i]=='a'):
conta=conta+1
if(conta==2):
cont5=cont5+1
for j in range(pf,(pi-1),-1):
print(self.frase[j],end="")
print("")
cl=0
pi=x+1
else:
cl=cl+1
print("El número de palabras de letras impares y 2 A es: ",cont5)

cad=cadenas()
cad.leer()
cad.contar()
Taller del 6 de junio
import random
class arreglo:
f=0
c=0
matriz=[]
vectorpromedio=[]
def leer(self):
self.f=int(input("Ingrese el número de vehículos: "))
self.c=12
def llenar(self):
for i in range(self.f):
fila=[]
for j in range (self.c):
a=random.randint(0,10)
fila.append(a)
self.matriz.append(fila)

def visualiza(self):
for i in range(self.f):
for j in range (self.c):
print(self.matriz[i][j],end=" ")
print("")

def promediocolumnas(self):
for j in range(self.c):
sc=0
for i in range(self.f):
sc=sc+self.matriz[i][j]
p=sc/self.f
self.vectorpromedio.append(p)

def ordenar(self):
self.vectorpromedio.sort(reverse=True)
for r in range(self.c):
print(self.vectorpromedio[r])

def sumatotal(self):
s=0
for i in range(self.f):
for j in range(self.c):
s=s+self.matriz[i][j]
return(s)

def porcfila(self,st):
for i in range(self.f):
sf=0
for j in range(self.c):
sf=sf+self.matriz[i][j]
x=(sf*100)/st
print("El porcentaje de venta del vehículo: ",i," es :",x)

m=arreglo()
m.leer()
m.llenar()
m.visualiza()
print("Promedio por mes")
m.promediocolumnas()
print(m.vectorpromedio)
print("Promedio por mes ordenado descendentemente")
m.ordenar()
suma=m.sumatotal()
print("Total de vehículos: ",suma)
m.porcfila(suma)
porcentajes y ordenar
import random
class arreglo:
f=0
c=0
matriz=[]
vectorpromedio=[]
porcentaje= []
def leer(self):
self.f=int(input("Ingrese el número de vehículos: "))
self.c=12
def llenar(self):
for i in range(self.f):
fila=[]
for j in range (self.c):
a=random.randint(0,10)
fila.append(a)
self.matriz.append(fila)

def visualiza(self):
for i in range(self.f):
for j in range (self.c):
print(self.matriz[i][j],end=" ")
print("")

def promediocolumnas(self):
for j in range(self.c):
sc=0
for i in range(self.f):
sc=sc+self.matriz[i][j]
p=sc/self.f
self.vectorpromedio.append(p)

def ordenar(self):
self.vectorpromedio.sort()
for r in range(self.c):
print(self.vectorpromedio[r])

def sumatotal(self):
s=0
for i in range(self.f):
for j in range(self.c):
s=s+self.matriz[i][j]
return(s)

def porcfila(self,st):
for i in range(self.f):
sf=0
for j in range(self.c):
sf=sf+self.matriz[i][j]
x=(sf*100)/st
print("El porcentaje de venta del vehículo: ",i," es :",x)

def pormes(self,st1):
for j in range(self.c):
sc=0
for i in range(self.f):
sc=sc+self.matriz[i][j]
por=(sc*100)/st1
self.porcentaje.append(por)

def ordenarporcemes(self):
self.porcentaje.sort(reverse=True)
for w in range(self.c):
print(self.porcentaje[w])

m=arreglo()
m.leer()
m.llenar()
m.visualiza()
print("Promedio por mes")
m.promediocolumnas()
print(m.vectorpromedio)
print("Promedio por mes ordenado ascendentemente")
m.ordenar()
suma=m.sumatotal()
print("Total de vehículos: ",suma)
m.porcfila(suma)
print("Porcentaje de venta por mes")
m.pormes(suma)
print(m.porcentaje)
print("Porcentaje de venta por mes ordenado descendentemente")
m.ordenarporcemes()

También podría gustarte