Пример #1
0
def main():
    #FUNCIONES
    funciones.suma(5, 4)

    v = [1, 2, 3, 4, 5, 6, 7, 8, 9]

    a = funciones.suma_varios(v)
    print(a)
Пример #2
0
def main():

    funciones.suma(5, 3)
    funciones.resta(5, 3)
    funciones.multiplicacion(5, 3)
    funciones.divicion(5, 3)
    funciones.mod(5, 3)

    num = [1, 2, 3, 4, 5]
    print()
    print("El resulato de la suma de num es -> ", end="")
    print(funciones.suma_varios(num))
Пример #3
0
def LDMt(A, B, n):
    L = []
    for i in range(n):
        L.append([0] * n)
    Mt = []
    for i in range(n):
        Mt.append([0] * n)
    #pivot
    a = funciones.matrizAumentada(A, B, n)
    for j in range(n):
        a = funciones.pivot(a, j)
    A = []
    B = []
    for i in range(n):
        A.append(a[i][0:n])
        B.append(a[i][n])
    for j in range(0, n):
        Mt[j][j] = 1.0
        for i in range(j, n):
            L[i][j] = A[i][j] - funciones.suma(Mt, L, i, j, j)  #ultima j por i
        for i in range(j + 1, n):
            if L[j][j] == 0:
                return ["NULL", "NULL", "NULL"]
            Mt[j][i] = (A[j][i] - funciones.suma(Mt, L, j, i, j)) / L[j][j]

    D = [[float(i == j) for j in range(n)] for i in range(n)]
    for i in range(n):
        D[i][i] = float(L[i][i])
        for j in range(i + 1):
            L[i][j] = L[i][j] / D[j][j]
    print "\n Resolucion por Algoritmo LDMt "
    print " -------------------------------------------------"
    print " Matriz L Triangular Inferior"
    funciones.imprimeMatriz(L)
    print " Matriz D Diagonal"
    funciones.imprimeMatriz(D)
    print " Matriz Mt Triangular Superior"
    funciones.imprimeMatriz(Mt)
    print "Para hallar el resultado de LDMt.x=b requerimos 3 ecuaciones:"
    z = funciones.solucionL(L, B, n)  #Lz = b   "obtenemos z"
    y = funciones.solucionL(D, z, n)  #Dy = z   "obtenemos y"
    x = funciones.solucionU(Mt, y, n)  #Mtx = y  "obtenemos x"
    return z, y, x
Пример #4
0
def menu():

	while True:
		ayuda.limpiar()

		print("calculadora: ")
		print("digite 1 para sumar")
		print("digite 2 para resta")
		print("digite 3 para multiplicacion")
		print("digite 4 para division")
		print("digite 5 para sumatoria")
		print("digite 6 para promedio")
		print("digite 0 para cerrar la calculadora")

		opcion = input("digite su opcion: ")

		if opcion=="1":
			funciones.suma()

		if opcion=="2":
			funciones.resta()

		if opcion=="3":
			funciones.multiplicacion()

		if opcion=="4":
			funciones.division()

		if opcion=="5":
			funciones.sumatoria()

		if opcion=="6":
			funciones.promedio()
		if opcion == "7":
			funciones.sumatoria1()

		if opcion=="0":
			print("gracias por usar la calculadora")
			return False

		input("\nPresiona ENTER para continuar")
Пример #5
0
    def agregar_auto(self):
        i, j = choice(list(self.entradas.keys()))
        direccion = self.calles[(i, j)].direccion
        x, y = suma((i, j), mul(-1, per(direccion)))

        try:
            if self.calles[x, y]:
                i, j = x, y
        except KeyError:
            pass

        self.vehiculos.update({(i, j): Vehiculo(i, j, direccion)})
Пример #6
0
    def _mover_auto(self, vehiculo, tiempo):

        pos_anterior = vehiculo.i, vehiculo.j
        dist = vehiculo.velocidad * (tiempo + vehiculo.tiempo_restante)
        delta = round(dist)
        vehiculo.tiempo_restante = round((dist - delta) / vehiculo.velocidad,
                                         2)

        vehiculo.i, vehiculo.j = suma((vehiculo.i, vehiculo.j),
                                      mul(delta, vehiculo.direccion))

        pos_nueva = vehiculo.i, vehiculo.j
        self.vehiculos.update({pos_nueva: vehiculo})
        del self.vehiculos[pos_anterior]
Пример #7
0
def metodoLU1(A, B, n):
    L = []
    for i in range(n):
        L.append([0] * n)
    U = []
    for i in range(n):
        U.append([0] * n)
    #pivot
    a = funciones.matrizAumentada(A, B, n)
    for j in range(n):
        a = funciones.pivot(a, j)
    A = []
    B = []
    for i in range(n):
        A.append(a[i][0:n])
        B.append(a[i][n])
    #LU1
    for j in range(0, n):
        U[j][j] = 1.0
        for i in range(j, n):
            L[i][j] = A[i][j] - funciones.suma(U, L, i, j, j)  #ultima j por i
        for i in range(j + 1, n):
            if L[j][j] == 0:
                return ["NULL", "NULL"]
            U[j][i] = (A[j][i] - funciones.suma(U, L, j, i, j)) / L[j][j]

    print "\n Resolucion por Algoritmo LU1-Crout "
    print " -------------------------------------------------"
    print "\n Matriz U Triangular Superior"
    funciones.imprimeMatriz(U)
    print "\n Matriz L Triangular Inferior"
    funciones.imprimeMatriz(L)

    y = funciones.solucionL(L, B, n)  #Ly = b  "obtenemos y"
    x = funciones.solucionU(U, y, n)  #Ux = y  "obtenemos x"

    return [y, x]
Пример #8
0
def main():
    nombre_saludar = "Carlos"
    nombres = ["Nicolas","Alejandro","Eduardo"]
    
    imprimir_nombres(nombres)
    
    for i in range(constantes.MAX):
        saludar(nombres[i])
    
    print("Menu")
    op = 1
    while op != 0:
        op= int(input("Ingrese opcion: "))
        if op == 1:
            saludar(nombre_saludar)
            #saludar_mal_definida()
        elif op == 2:
            print("Resultado: ", funciones.suma(3,5))
        elif op == 3:
            funciones.contar_hasta()
    print("Saludos")
Пример #9
0
    def _tiempo_minimo(self):
        """
        Calcula el tiempo minimo en el cuela un vehiculos se demora en llegar hasta algun cuadro justo
        antes de una esquina
        """
        tiempos = []
        for vehiculo in self.vehiculos.values():
            pos_auto = vehiculo.i, vehiculo.j
            i, j = vehiculo.i, vehiculo.j

            while type(self.calles[i, j]) != Esquina:
                i, j = suma((i, j), vehiculo.direccion)

            tiempo = round(
                distancia((i, j), pos_auto) / vehiculo.velocidad,
                2) - vehiculo.tiempo_restante
            if tiempo > 0:
                tiempos.append(tiempo)
        try:
            return min(tiempos)
        except ValueError:
            return 0
Пример #10
0
    def _posiciones_al_cruzar(self, vehiculo):

        i, j = vehiculo.i, vehiculo.j
        dire_auto = vehiculo.direccion
        revisar_posiciones = [suma((i, j), mul(3, vehiculo.direccion))]

        try:
            pos_derecha = suma(suma((i, j), dire_auto),
                               mul(-1, per(dire_auto)))
            direccion_cruce = self.calles[pos_derecha].direccion
            if direccion_cruce == mul(1, per(dire_auto)):
                print('Podemos cruzar a la derecha')
                revisar_posiciones.append(pos_derecha)
            else:
                pos_izquierda = suma(suma((i, j), mul(2, dire_auto)),
                                     mul(2, per(dire_auto)))
                try:
                    if self.calles[pos_izquierda]:
                        revisar_posiciones.append(pos_izquierda)
                except KeyError:
                    print('No hay nada a la izquierda')
                    pass

        except KeyError:
            print('No hay una calle a la derecha')
            pos_izquierda = suma(suma((i, j), mul(2, dire_auto)),
                                 mul(2, per(dire_auto)))
            direccion_cruce = self.calles[pos_izquierda].direccion
            if direccion_cruce == per(dire_auto):
                revisar_posiciones.append(pos_izquierda)

        # Ahora revisamos si es que en las posisicones hay algun auto
        lista = []
        for pos in revisar_posiciones:
            try:
                self.vehiculos[pos]
            except KeyError:
                lista.append(pos)
        print('posiciones posibles', lista)
        return lista
Пример #11
0
			print "No es valido"
			main()
	elif opcion == 4:
		print "Ingrese el directorio"
		entrada = raw_input('>')
		try:
			funciones.nomina2(entrada)
		except Exception, e:
			print "No es valido"
			main()

	elif opcion == 5:
		print "Ingrese el directorio"
		entrada = raw_input('>')
		try:
			funciones.suma(entrada)
		except Exception, e:
			print "No es valido"
			main()		
	elif opcion == 6:
		print "Ingrese el directorio"
		entrada = raw_input('>')
		try:
			funciones.relaciones(entrada)
		except Exception, e:
			print "No es valido"
			main()
	elif opcion == 7:
		print "Ingrese el directorio"
		directorio = raw_input('>')
		print "Ingrese mes carga"
Пример #12
0
 def _proxima_calle(self, vehiculo):
     """
     Retorna la calle que esta al frente del vehiculo siguiendo su direccion
     """
     return self.calles[suma((vehiculo.i, vehiculo.j), vehiculo.direccion)]
Пример #13
0
import funciones
 
funciones.suma(7, 12)
Пример #14
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

__author__ = "Raul Perula-Martinez"
__email__ = "*****@*****.**"
__date__ = "2014-11"
__license__ = "GPL v3"
__version__ = "1.0.0"

import funciones

x1 = funciones.suma(4, 3)
x2 = funciones.resta(4, 3)
x3 = funciones.mult(4, 3)
x4 = funciones.div(4, 3)

print x1
print funciones.suma.__doc__
print x2
print funciones.resta.__doc__
print x3
print funciones.mult.__doc__
print x4
print funciones.div.__doc__

Пример #15
0
import funciones

funciones.suma(7, 12)
Пример #16
0
import funciones
print('Que desea hacer?')
print('Para sumar presione 1')
print('Para restar presione 2')
print('Para multiplicar presione 3')


try:
    a = int(input())
    

    if 0<=a<=3:
        num1= int(input('Digite un numero: '))
        num2= int(input('Digite un numero: '))
        if   a==1:
            print(funciones.suma(num1,num2))
        elif a==2:
            print(funciones.resta(num1,num2))
        elif a==3:
            print(funciones.producto(num1,num2))
    else:
        print('el usuario no ingreso lo solisitado')
    
except:
    print('el usuario no ingreso lo solisitado')
Пример #17
0
import funciones
x = int(input("Que desea hacer: 1 Sumar 2 resta 3 multiplicar"))
print("Parametro a")
a = int(input())
print("Parametro b")
b = int(input())
print("Parametro c")
c = int(input())
if x == 1:
    print("Suma")
    print(funciones.suma(a, b))
if x == 2:
    print("Resta")
    print(funciones.resta(c, d))
if x == 3:
    print("Multiplicar")
    print(funciones.multiplicar(b, d))
Пример #18
0
#! FUNCIONES
#! MODULO

numero = int(input('ingrese su numero '))

# if(numero > 0 or numero < 10):
#     print('es positivo')
# elif(numero < 0):
#         print('es negativo')
# else:
#     print('es neutro')

# while(numero > 0):
#     print(numero)
#     numero -= 1 # numero += 1

# for i in range(1, 11):
#     print('iteracion', i)

print('fin del codigo')

from funciones import suma

numero, total = suma(numero, 5)

print(numero, total)

# print(numero ** 5)

print("modificado desde git o otra maquina")
Пример #19
0
import funciones

funciones.suma(2, 2)

if __name__ == '__main__':
    funciones.impre()
Пример #20
0
import funciones as fn
import funMenu as fm
op = 0
while (op != 5):
    n1 = fm.numero1()
    n2 = fm.numero2()
    op = fm.op()
    op = int(op)
    if op == 1:
        fn.suma(n1, n2)
        op = fn.aux()
        op = int(op)
    elif op == 2:
        fn.resta(n1, n2)
        op = fn.aux()
        op = int(op)
    elif op == 3:
        fn.multi(n1, n2)
        op = fn.aux()
        op = int(op)
    elif op == 4:
        fn.divicion(n1, n2)
        op = fn.aux()
        op = int(op)
    elif op == 5:
        print("Fin \n")
    else:
        op = fn.aux()
        op = int(op)
Пример #21
0
import funciones
a = int(input("Que desea hacer? Para suma presione: 1, para resta presione: 2"))
b = int(input())
c = int(input())

if a == 1: 
    print(funciones.suma(b,c))
elif a == 2:
    print(funciones.resta(b,c))
Пример #22
0
 def test_sumanumeros(self):
     self.assertEqual(suma(1, 2), 3, "Debería ser 3")
Пример #23
0
#while: ingrese valor:____________
#desea ingresar otro? si o No
# objeto
# resultado
# caracteristicas
# class objeto():
#     def operaciones():

objeto.objeto=input("Ingrese el objeto: \n>")
valores=[]
while True:
    opcion=int(input("Que desea hacer?\n1.Sumar\n2.Restar\n3.Multiplicar\n4.Dividir\n5.Salir\n>"))
    if opcion==1:
        valor1=int(input("Valor para sumar: "))
        valor2=int(input("Valor para ser sumado: "))
        print(funciones.suma(valor1,valor2))
        print("Objeto: ",objeto.objeto)
    elif opcion==2:
        valor1=int(input("Valor para restar: "))
        valor2=int(input("Valor para ser restado: "))
        print(funciones.resta(valor1,valor2))
        print("Objeto: ",objeto.objeto)
    elif opcion==3:
        valor1=int(input("Valor para multiplicar: "))
        valor2=int(input("Valor para ser multiplicado: "))
        resultado=funciones.multiplicar(valor1,valor2)
        while True:
            seleccion=int(input("Desea ingresar otro valor?\n1.Si\n2.No\n> "))
            if seleccion == 1:
                    valorX=int(input("Digite el nuevo valor: "))
                    resultado=funciones.multiplicar(resultado,valorX)