Skip to content

Commit 461f7a1

Browse files
committed
Fix adjacentletters
1 parent 40225ea commit 461f7a1

File tree

1 file changed

+37
-33
lines changed

1 file changed

+37
-33
lines changed

standalone_modules/adjacentletters.py

Lines changed: 37 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,40 @@
1+
from termcolor import cprint
2+
3+
14
# All the adjacent letters in KTANE.
25
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'],
2932
}
3033

3134

3235
def calc_letters(letterlist):
3336
if None in letterlist:
34-
print("Invalid arguments. Please try again.")
37+
print('Invalid arguments. Please try again.')
3538
return
3639

3740
for i in range(3):
@@ -49,29 +52,30 @@ def calc_letters(letterlist):
4952
works = True
5053
break
5154

52-
print(letterlist[i][j] if works else ".", end="")
55+
print(letterlist[i][j] if works else '.', end='')
5356
print()
5457

5558

5659
def get_input_row():
5760
row = input()
5861

5962
if len(row) != 4:
60-
print("Invalid argument. Please enter that again.")
63+
print('Invalid argument. Please enter that again.')
6164
return get_input_row()
6265

6366
return list(row.upper())
6467

6568

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
6872
EFGH
6973
IJKL
70-
""")
74+
''')
7175

7276
letters = [get_input_row(), get_input_row(), get_input_row()]
7377

74-
print("Your input:")
78+
print('Your input:')
7579
print(letters)
7680
print()
7781
print('Buttons to press:')

0 commit comments

Comments
 (0)