Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. import sys
  2. import numpy as np
  3.  
  4. def Metoda_1(a, b):
  5.  
  6. print("Suma A+B")
  7. print(a + b)
  8. print("Roznica A-B")
  9. print(a - b)
  10.  
  11. def Metoda_2(a, b):
  12.  
  13. print("Iloczyn A*B")
  14. print(a * b)
  15. print("Iloczyn A*B")
  16. print(b * a)
  17.  
  18. def Metoda_3(a, b):
  19. print("Transpozycja - A")
  20. print(a.transpose())
  21. print("Transpozycja - B")
  22. print(b.transpose())
  23.  
  24. def Menu(n):
  25. A=[]
  26. B=[]
  27. while(True):
  28. print("Wybierz 1 - Wprowadz macierze")
  29. print("Wybierz 2 - Oblicz A + B oraz A - B")
  30. print("Wybierz 3 - Oblicz A * B oraz B * A")
  31. print("Wybierz 4 - Oblicz Transpozycja A oraz Transpozycja B")
  32. print("Wybierz 5 - Wyjscie")
  33. menu = int(input())
  34. if menu == 1:
  35. print("Wprowadz macierz A")
  36. for i in range(n):
  37. A.append([int(j) for j in input().split()])
  38. print("Wprowadz macierz B")
  39. for i in range(n):
  40. B.append([int(j) for j in input().split()])
  41. a = np.matrix(A)
  42. b = np.matrix(B)
  43. elif menu == 2:
  44. Metoda_1(a, b)
  45. elif menu == 3:
  46. Metoda_2(a, b)
  47. elif menu == 4:
  48. Metoda_3(a, b)
  49. elif menu == 5:
  50. return 0;
  51.  
  52.  
  53.  
  54.  
  55. while(True):
  56. print("MENU GLOWNE")
  57. print("Wybierz 1 - Macierze 2x2")
  58. print("Wybierz 2 - Macierze 3x3")
  59. print("Wybierz 3 - Wyjscie")
  60. opcja = int(input())
  61. if opcja == 1:
  62. n=2
  63. Menu(n)
  64. elif opcja == 2:
  65. n=3
  66. Menu(3)
  67. elif opcja == 3:
  68. sys.exit(0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement