def main(): #FUNCIONES funciones.suma(5, 4) v = [1, 2, 3, 4, 5, 6, 7, 8, 9] a = funciones.suma_varios(v) print(a)
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))
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
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")
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)})
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]
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]
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")
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
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
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"
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)]
import funciones funciones.suma(7, 12)
#!/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__
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')
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))
#! 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")
import funciones funciones.suma(2, 2) if __name__ == '__main__': funciones.impre()
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)
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))
def test_sumanumeros(self): self.assertEqual(suma(1, 2), 3, "Debería ser 3")
#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)