comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Calculadora de matrices

  • 1 Respuestas
  • 2178 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5331
  • Actividad:
    58.33%
  • Reputación 30
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Noviembre 29, 2011, 11:28:20 am »

Código: Python
  1. #/==================================\
  2. #  Calculadora de matrices en Python
  3. #  CODED BY ANTRAX
  4. #  antrax.bt [at] gmail [dot] com
  5. #\==================================/
  6.  
  7. #Menu
  8.  
  9. salir = "s"
  10.  
  11. while salir == "s":
  12.    
  13.     print "    --=** MENU **=--"
  14.     print ""
  15.     print "[1] Suma de Matrices"
  16.     print "[2] Resta de Matrices"
  17.     print "[3] Multiplicacion de Matrices"
  18.     print "[4] Multiplicacion por un Numero"
  19.     print "[5] Transpuesta de una Matriz"
  20.     print ""
  21.    
  22. #Modelo de la Matriz
  23.     print "Modelo de la Matriz"
  24.     print ""
  25.     print   "[F1C1 F1C2 F1C3]"
  26.     print   "[F2C1 F2C2 F2C3]"
  27.     print   "[F3C1 F3C2 F3C3]"
  28.     print ""
  29.  
  30. #Opcion "1" SUMA
  31.     x=input("Ingrese Opcion: ")
  32.     print ""
  33.     if x==1:
  34.  
  35. #Matriz "A"
  36.         print "Ingrese la Matriz A"
  37.         print ""
  38.         af1c1=int(raw_input("Ingrese el valor de F1C1: "))
  39.         af1c2=int(raw_input("Ingrese el valor de F1C2: "))
  40.         af1c3=int(raw_input("Ingrese el valor de F1C3: "))
  41.         af2c1=int(raw_input("Ingrese el valor de F2C1: "))
  42.         af2c2=int(raw_input("Ingrese el valor de F2C2: "))
  43.         af2c3=int(raw_input("Ingrese el valor de F2C3: "))
  44.         af3c1=int(raw_input("Ingrese el valor de F3C1: "))
  45.         af3c2=int(raw_input("Ingrese el valor de F3C2: "))
  46.         af3c3=int(raw_input("Ingrese el valor de F3C3: "))
  47.  
  48. #Visualizacion Matriz "A"
  49.         print ""
  50.         print "MATRIZ A"
  51.         print ""
  52.         print "[", af1c1, af1c2, af1c3, "]"
  53.         print "[", af2c1, af2c2, af2c3, "]"
  54.         print "[", af3c1, af3c2, af3c3, "]"
  55.         print ""
  56.  
  57. #Matriz "B"
  58.         print "Ingrese la Matriz B"
  59.         print ""
  60.         bf1c1=int(raw_input("Ingrese el valor de F1C1: "))
  61.         bf1c2=int(raw_input("Ingrese el valor de F1C2: "))
  62.         bf1c3=int(raw_input("Ingrese el valor de F1C3: "))
  63.         bf2c1=int(raw_input("Ingrese el valor de F2C1: "))
  64.         bf2c2=int(raw_input("Ingrese el valor de F2C2: "))
  65.         bf2c3=int(raw_input("Ingrese el valor de F2C3: "))
  66.         bf3c1=int(raw_input("Ingrese el valor de F3C1: "))
  67.         bf3c2=int(raw_input("Ingrese el valor de F3C2: "))
  68.         bf3c3=int(raw_input("Ingrese el valor de F3C3: "))
  69.         print ""
  70.  
  71. #Visualizacion Matriz "B"
  72.         print "MATRIZ B"
  73.         print""
  74.         print "[", bf1c1, bf1c2, bf1c3, "]"
  75.         print "[", bf2c1, bf2c2, bf2c3, "]"
  76.         print "[", bf3c1, bf3c2, bf3c3, "]"
  77.         print ""
  78.    
  79. #Operacion Suma
  80.         rf1c1 = af1c1 + bf1c1
  81.         rf1c2 = af1c2 + bf1c2
  82.         rf1c3 = af1c3 + bf1c3
  83.         rf2c1 = af2c1 + bf2c1
  84.         rf2c2 = af2c2 + bf2c2
  85.         rf2c3 = af2c3 + bf2c3
  86.         rf3c1 = af3c1 + bf3c1
  87.         rf3c2 = af3c2 + bf3c2
  88.         rf3c3 = af3c3 + bf3c3
  89.    
  90. #Visualizacion Matriz "Resultado"
  91.         print "MATRIZ Resultado"
  92.         print ""
  93.         print "[", rf1c1, rf1c2, rf1c3, "]"
  94.         print "[", rf2c1, rf2c2, rf2c3, "]"
  95.         print "[", rf3c1, rf3c2, rf3c3, "]"
  96.         print ""
  97.    
  98. #Opcion "2" RESTA
  99.     elif x==2:
  100.  
  101. #Matriz "A"
  102.         print "Ingrese la Matriz A"
  103.         print ""
  104.         af1c1=int(raw_input("Ingrese el valor de F1C1: "))
  105.         af1c2=int(raw_input("Ingrese el valor de F1C2: "))
  106.         af1c3=int(raw_input("Ingrese el valor de F1C3: "))
  107.         af2c1=int(raw_input("Ingrese el valor de F2C1: "))
  108.         af2c2=int(raw_input("Ingrese el valor de F2C2: "))
  109.         af2c3=int(raw_input("Ingrese el valor de F2C3: "))
  110.         af3c1=int(raw_input("Ingrese el valor de F3C1: "))
  111.         af3c2=int(raw_input("Ingrese el valor de F3C2: "))
  112.         af3c3=int(raw_input("Ingrese el valor de F3C3: "))
  113.         print ""
  114.    
  115. #Visualizacion Matriz "A"
  116.         print "MATRIZ A"
  117.         print ""
  118.         print "[", af1c1, af1c2, af1c3, "]"
  119.         print "[", af2c1, af2c2, af2c3, "]"
  120.         print "[", af3c1, af3c2, af3c3, "]"
  121.         print ""
  122.    
  123. #Matriz "B"
  124.         print "Ingrese la Matriz B"
  125.         print ""
  126.         bf1c1=int(raw_input("Ingrese el valor de F1C1: "))
  127.         bf1c2=int(raw_input("Ingrese el valor de F1C2: "))
  128.         bf1c3=int(raw_input("Ingrese el valor de F1C3: "))
  129.         bf2c1=int(raw_input("Ingrese el valor de F2C1: "))
  130.         bf2c2=int(raw_input("Ingrese el valor de F2C2: "))
  131.         bf2c3=int(raw_input("Ingrese el valor de F2C3: "))
  132.         bf3c1=int(raw_input("Ingrese el valor de F3C1: "))
  133.         bf3c2=int(raw_input("Ingrese el valor de F3C2: "))
  134.         bf3c3=int(raw_input("Ingrese el valor de F3C3: "))
  135.         print ""
  136.  
  137. #Visualizacion Matriz "B"
  138.         print "MATRIZ B"
  139.         print ""
  140.         print "[", bf1c1, bf1c2, bf1c3, "]"
  141.         print "[", bf2c1, bf2c2, bf2c3, "]"
  142.         print "[", bf3c1, bf3c2, bf3c3, "]"
  143.         print ""
  144.    
  145. #Operacion Resta    
  146.         rf1c1 = af1c1 - bf1c1
  147.         rf1c2 = af1c2 - bf1c2
  148.         rf1c3 = af1c3 - bf1c3
  149.         rf2c1 = af2c1 - bf2c1
  150.         rf2c2 = af2c2 - bf2c2
  151.         rf2c3 = af2c3 - bf2c3
  152.         rf3c1 = af3c1 - bf3c1
  153.         rf3c2 = af3c2 - bf3c2
  154.         rf3c3 = af3c3 - bf3c3
  155.  
  156. #Visualizacion Matriz "Resultado"
  157.         print "MATRIZ Resultado"
  158.         print ""
  159.         print "[", rf1c1, rf1c2, rf1c3, "]"
  160.         print "[", rf2c1, rf2c2, rf2c3, "]"
  161.         print "[", rf3c1, rf3c2, rf3c3, "]"
  162.         print ""
  163.  
  164. #Opcion "3" MULTIPLICACION
  165.     elif x==3:
  166.    
  167. #Matriz "A"
  168.         print "Ingrese la Matriz A"
  169.         print ""
  170.         af1c1=int(raw_input("Ingrese el valor de F1C1: "))
  171.         af1c2=int(raw_input("Ingrese el valor de F1C2: "))
  172.         af1c3=int(raw_input("Ingrese el valor de F1C3: "))
  173.         af2c1=int(raw_input("Ingrese el valor de F2C1: "))
  174.         af2c2=int(raw_input("Ingrese el valor de F2C2: "))
  175.         af2c3=int(raw_input("Ingrese el valor de F2C3: "))
  176.         af3c1=int(raw_input("Ingrese el valor de F3C1: "))
  177.         af3c2=int(raw_input("Ingrese el valor de F3C2: "))
  178.         af3c3=int(raw_input("Ingrese el valor de F3C3: "))
  179.         print ""
  180.  
  181. #Visualizacion Matriz "A"
  182.         print "MATRIZ A"
  183.         print ""
  184.         print "[", af1c1, af1c2, af1c3, "]"
  185.         print "[", af2c1, af2c2, af2c3, "]"
  186.         print "[", af3c1, af3c2, af3c3, "]"
  187.         print ""
  188.    
  189. #Matriz "B"
  190.         print "Ingrese la Matriz B"
  191.         print ""
  192.         bf1c1=int(raw_input("Ingrese el valor de F1C1: "))
  193.         bf1c2=int(raw_input("Ingrese el valor de F1C2: "))
  194.         bf1c3=int(raw_input("Ingrese el valor de F1C3: "))
  195.         bf2c1=int(raw_input("Ingrese el valor de F2C1: "))
  196.         bf2c2=int(raw_input("Ingrese el valor de F2C2: "))
  197.         bf2c3=int(raw_input("Ingrese el valor de F2C3: "))
  198.         bf3c1=int(raw_input("Ingrese el valor de F3C1: "))
  199.         bf3c2=int(raw_input("Ingrese el valor de F3C2: "))
  200.         bf3c3=int(raw_input("Ingrese el valor de F3C3: "))
  201.         print ""
  202.  
  203. #Visualizacion Matriz "B"
  204.         print "MATRIZ B"
  205.         print ""
  206.         print "[", bf1c1, bf1c2, bf1c3, "]"
  207.         print "[", bf2c1, bf2c2, bf2c3, "]"
  208.         print "[", bf3c1, bf3c2, bf3c3, "]"
  209.         print ""
  210.    
  211. #Operacion Multiplicacion    
  212.         rf1c1= (af1c1 * bf1c1) + (af1c2 * bf2c1) + ( af1c3 * bf3c1)
  213.         rf1c2= (af1c1 * bf1c2) + (af1c2 * bf2c2) + ( af1c3 * bf3c2)
  214.         rf1c3= (af1c1 * bf1c3) + (af1c2 * bf2c3) + ( af1c3 * bf3c3)
  215.         rf2c1= (af2c1 * bf1c1) + (af2c2 * bf2c1) + ( af2c3 * bf3c1)
  216.         rf2c2= (af2c1 * bf1c2) + (af2c2 * bf2c2) + ( af2c3 * bf3c2)
  217.         rf2c3= (af2c1 * bf1c3) + (af2c2 * bf2c3) + ( af2c3 * bf3c3)
  218.         rf3c1= (af3c1 * bf1c1) + (af3c2 * bf2c1) + ( af3c3 * bf3c1)
  219.         rf3c2= (af3c1 * bf1c2) + (af3c2 * bf2c2) + ( af3c3 * bf3c2)
  220.         rf3c3= (af3c1 * bf1c3) + (af3c2 * bf2c3) + ( af3c3 * bf3c3)
  221.  
  222. #Visualizacion Matriz "Resultado"
  223.         print "MATRIZ Resultado"
  224.         print ""
  225.         print "[", rf1c1, rf1c2, rf1c3, "]"
  226.         print "[", rf2c1, rf2c2, rf2c3, "]"
  227.         print "[", rf3c1, rf3c2, rf3c3, "]"
  228.         print ""
  229.  
  230. #Opcion "4" MULTIPLICACION POR UN NUMERO
  231.     elif x==4:
  232.         z=int(raw_input("Ingrese el numero para multiplicar con la matriz: "))
  233.         print ""
  234.        
  235. #Matriz "A"
  236.         print "Ingrese la Matriz A"
  237.         print ""
  238.         af1c1=int(raw_input("Ingrese el valor de F1C1: "))
  239.         af1c2=int(raw_input("Ingrese el valor de F1C2: "))
  240.         af1c3=int(raw_input("Ingrese el valor de F1C3: "))
  241.         af2c1=int(raw_input("Ingrese el valor de F2C1: "))
  242.         af2c2=int(raw_input("Ingrese el valor de F2C2: "))
  243.         af2c3=int(raw_input("Ingrese el valor de F2C3: "))
  244.         af3c1=int(raw_input("Ingrese el valor de F3C1: "))
  245.         af3c2=int(raw_input("Ingrese el valor de F3C2: "))
  246.         af3c3=int(raw_input("Ingrese el valor de F3C3: "))
  247.         print ""
  248.  
  249. #Visualizacion Matriz "A"
  250.         print "MATRIZ A"
  251.         print ""
  252.         print "[", af1c1, af1c2, af1c3, "]"
  253.         print "[", af2c1, af2c2, af2c3, "]"
  254.         print "[", af3c1, af3c2, af3c3, "]"
  255.         print ""
  256.  
  257. #Operacion Multiplicacion por numero
  258.  
  259.         rf1c1 = z * af1c1
  260.         rf1c2 = z * af1c2
  261.         rf1c3 = z * af1c3
  262.         rf2c1 = z * af2c1
  263.         rf2c2 = z * af2c2
  264.         rf2c3 = z * af2c3
  265.         rf3c1 = z * af3c1
  266.         rf3c2 = z * af3c2
  267.         rf3c3 = z * af3c3
  268.  
  269. #Visualizacion Matriz "Resultado"
  270.         print "MATRIZ Resultado"
  271.         print ""
  272.         print "[", rf1c1, rf1c2, rf1c3, "]"
  273.         print "[", rf2c1, rf2c2, rf2c3, "]"
  274.         print "[", rf3c1, rf3c2, rf3c3, "]"
  275.         print ""
  276.  
  277. #Opcion "5" Transpuesta
  278.     elif x==5:
  279.        
  280. #Matriz "A"
  281.         print "Ingrese la Matriz A"
  282.         print ""
  283.         af1c1=int(raw_input("Ingrese el valor de F1C1: "))
  284.         af1c2=int(raw_input("Ingrese el valor de F1C2: "))
  285.         af1c3=int(raw_input("Ingrese el valor de F1C3: "))
  286.         af2c1=int(raw_input("Ingrese el valor de F2C1: "))
  287.         af2c2=int(raw_input("Ingrese el valor de F2C2: "))
  288.         af2c3=int(raw_input("Ingrese el valor de F2C3: "))
  289.         af3c1=int(raw_input("Ingrese el valor de F3C1: "))
  290.         af3c2=int(raw_input("Ingrese el valor de F3C2: "))
  291.         af3c3=int(raw_input("Ingrese el valor de F3C3: "))
  292.         print ""
  293.  
  294. #Visualizacion Matriz "A"
  295.         print "MATRIZ A"
  296.         print ""
  297.         print "[", af1c1, af1c2, af1c3, "]"
  298.         print "[", af2c1, af2c2, af2c3, "]"
  299.         print "[", af3c1, af3c2, af3c3, "]"
  300.         print ""
  301.  
  302. #Visualizacion Matriz "Resultado"
  303.         print "MATRIZ Transpuesta"
  304.         print ""
  305.         print "[", af1c1, af2c1, af3c1, "]"
  306.         print "[", af1c2, af2c2, af3c2, "]"
  307.         print "[", af1c3, af2c3, af3c3, "]"
  308.         print ""
  309.     salir = raw_input("Desea realizar otra operacion?(S/N) ")
  310.     print ""

Funciona en android!
« Última modificación: Junio 28, 2012, 03:28:59 pm por ANTRAX »


Desconectado pab mac

  • *
  • Underc0der
  • Mensajes: 3
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #1 en: Diciembre 02, 2011, 12:39:03 am »
Lo vi en el blog, muy bueno, saludos

 

¿Te gustó el post? COMPARTILO!



[Código-PyQT4] Calculadora - JaAViEr

Iniciado por JaAViEr

Respuestas: 3
Vistas: 1424
Último mensaje Junio 30, 2011, 11:37:27 pm
por JaAViEr
Calculadora básica en PYTHON

Iniciado por Luem

Respuestas: 0
Vistas: 2086
Último mensaje Mayo 09, 2017, 06:03:32 pm
por Luem
Calculadora de Ecuaciones Cuadraticas

Iniciado por ANTRAX

Respuestas: 16
Vistas: 5940
Último mensaje Agosto 26, 2011, 04:45:53 pm
por Xt3mP
Creación de una Calculadora

Iniciado por z0mb1es

Respuestas: 2
Vistas: 561
Último mensaje Julio 18, 2018, 01:24:47 pm
por udknowem