File tree 1 file changed +42
-0
lines changed
Filter options
1 file changed +42
-0
lines changed
Original file line number Diff line number Diff line change
1
+ import numpy as np
2
+ s = list (input ("Enter a string" ))
3
+ c = []
4
+ for i in range (len (s )):
5
+ c .append (ord (s [i ])- 65 )
6
+
7
+ arr = np .array (c )
8
+
9
+ a1 = np .transpose (arr )
10
+ print (a1 )
11
+ a1 = a1 .reshape (3 ,1 )
12
+ print (a1 .shape )
13
+
14
+
15
+ #key input
16
+ print ("Enter the key for the encryption" )
17
+ R = int (input ("rows:" ))
18
+ C = int (input ("columns:" ))
19
+ matrix = []
20
+ print ("Enter the key:" )
21
+
22
+ for i in range (R ):
23
+ a = []
24
+ for j in range (C ):
25
+ a .append (int (input ()))
26
+ matrix .append (a )
27
+
28
+ for i in range (R ):
29
+ for j in range (C ):
30
+ print (matrix [i ][j ], end = " " )
31
+ matrix = np .array (matrix )
32
+ print (matrix .shape )
33
+ print (matrix [1 ][1 ])
34
+
35
+ mul = np .matmul (matrix ,a1 )
36
+ mul = np .array (mul )
37
+ print (mul .shape )
38
+ print (mul )
39
+ for i in range (R ):
40
+ mul [i ]= mul [i ]% 26
41
+
42
+ print (mul )
You can’t perform that action at this time.
0 commit comments