1
+ from termcolor import cprint
2
+
3
+
1
4
# All the adjacent letters in KTANE.
2
5
arrays = {
3
- "A" : [" GJMOY" , " HKPRW" ],
4
- "B" : [" IKLRT" , " CDFYZ" ],
5
- "C" : [" BHIJW" , " DEMTU" ],
6
- "D" : [" IKOPQ" , " CJTUW" ],
7
- "E" : [" ACGIJ" , " KSUWZ" ],
8
- "F" : [" CERVY" , " AGJPQ" ],
9
- "G" : [" ACFNS" , " HOQYZ" ],
10
- "H" : [" LRTUX" , " DKMPS" ],
11
- "I" : [" DLOWZ" , " EFNUV" ],
12
- "J" : [" BQTUW" , " EHIOS" ],
13
- "K" : [" AFPXY" , " DIORZ" ],
14
- "L" : [" GKPTZ" , " ABRVX" ],
15
- "M" : [" EILQT" , " BFPWX" ],
16
- "N" : [" PQRSV" , " AFGHL" ],
17
- "O" : [" HJLUZ" , " IQSTX" ],
18
- "P" : [" DMNOX" , " CFHKR" ],
19
- "Q" : [" CEOPV" , " BDIKN" ],
20
- "R" : [" AEGSU" , " BNOXY" ],
21
- "S" : [" ABEKQ" , " GMVYZ" ],
22
- "T" : [" GVXYZ" , " CJLSU" ],
23
- "U" : [" FMVXZ" , " BILNY" ],
24
- "V" : [" DHMNW" , " AEJQX" ],
25
- "W" : [" DFHMN" , " GLQRT" ],
26
- "X" : [" BDFKW" , " AJNOV" ],
27
- "Y" : [" BCHSU" , " EGMTW" ],
28
- "Z" : [" JNRSY" , " CLMPV" ],
6
+ 'A' : [' GJMOY' , ' HKPRW' ],
7
+ 'B' : [' IKLRT' , ' CDFYZ' ],
8
+ 'C' : [' BHIJW' , ' DEMTU' ],
9
+ 'D' : [' IKOPQ' , ' CJTUW' ],
10
+ 'E' : [' ACGIJ' , ' KSUWZ' ],
11
+ 'F' : [' CERVY' , ' AGJPQ' ],
12
+ 'G' : [' ACFNS' , ' HOQYZ' ],
13
+ 'H' : [' LRTUX' , ' DKMPS' ],
14
+ 'I' : [' DLOWZ' , ' EFNUV' ],
15
+ 'J' : [' BQTUW' , ' EHIOS' ],
16
+ 'K' : [' AFPXY' , ' DIORZ' ],
17
+ 'L' : [' GKPTZ' , ' ABRVX' ],
18
+ 'M' : [' EILQT' , ' BFPWX' ],
19
+ 'N' : [' PQRSV' , ' AFGHL' ],
20
+ 'O' : [' HJLUZ' , ' IQSTX' ],
21
+ 'P' : [' DMNOX' , ' CFHKR' ],
22
+ 'Q' : [' CEOPV' , ' BDIKN' ],
23
+ 'R' : [' AEGSU' , ' BNOXY' ],
24
+ 'S' : [' ABEKQ' , ' GMVYZ' ],
25
+ 'T' : [' GVXYZ' , ' CJLSU' ],
26
+ 'U' : [' FMVXZ' , ' BILNY' ],
27
+ 'V' : [' DHMNW' , ' AEJQX' ],
28
+ 'W' : [' DFHMN' , ' GLQRT' ],
29
+ 'X' : [' BDFKW' , ' AJNOV' ],
30
+ 'Y' : [' BCHSU' , ' EGMTW' ],
31
+ 'Z' : [' JNRSY' , ' CLMPV' ],
29
32
}
30
33
31
34
32
35
def calc_letters (letterlist ):
33
36
if None in letterlist :
34
- print (" Invalid arguments. Please try again." )
37
+ print (' Invalid arguments. Please try again.' )
35
38
return
36
39
37
40
for i in range (3 ):
@@ -49,29 +52,30 @@ def calc_letters(letterlist):
49
52
works = True
50
53
break
51
54
52
- print (letterlist [i ][j ] if works else "." , end = "" )
55
+ print (letterlist [i ][j ] if works else '.' , end = '' )
53
56
print ()
54
57
55
58
56
59
def get_input_row ():
57
60
row = input ()
58
61
59
62
if len (row ) != 4 :
60
- print (" Invalid argument. Please enter that again." )
63
+ print (' Invalid argument. Please enter that again.' )
61
64
return get_input_row ()
62
65
63
66
return list (row .upper ())
64
67
65
68
66
- print ("Input your buttons in this format:" )
67
- print ("""ABCD
69
+ cprint ('Adjacent Letters' , 'yellow' , attrs = ['reverse' ])
70
+ cprint ('Input your buttons in this format:' , 'green' )
71
+ print ('''ABCD
68
72
EFGH
69
73
IJKL
70
- """ )
74
+ ''' )
71
75
72
76
letters = [get_input_row (), get_input_row (), get_input_row ()]
73
77
74
- print (" Your input:" )
78
+ print (' Your input:' )
75
79
print (letters )
76
80
print ()
77
81
print ('Buttons to press:' )
0 commit comments