Merge pull request #2 from adulau/master

Make it Python3 compatible
This commit is contained in:
claudex 2024-03-21 10:08:42 +01:00 committed by GitHub
commit fac114dfa0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,7 +3,6 @@
import sys import sys
table = { table = {
"a": "alpha", "a": "alpha",
"b": "bravo", "b": "bravo",
@ -40,20 +39,23 @@ table = {
"6": "Soxisix", "6": "Soxisix",
"7": "Setteseven", "7": "Setteseven",
"8": "Oktoeight", "8": "Oktoeight",
"9": "Novenine" "9": "Novenine",
} }
class IllegalStringSize(Exception): class IllegalStringSize(Exception):
def __init__(self, msg): def __init__(self, msg):
super(Exception, self).__init__(msg) super(Exception, self).__init__(msg)
def find_in_table(letter): def find_in_table(letter):
if len(letter) != 1: if len(letter) != 1:
raise IllegalStringSize( raise IllegalStringSize(
"The letter parameter should only contains one character") "The letter parameter should only contains one character"
)
if letter in table: if letter in table:
res = table[letter] res = table[letter]
elif letter.lower() in table: elif letter.lower() in table:
res = table[letter.lower()].upper() res = table[letter.lower()].upper()
elif not letter or letter.isspace(): elif not letter or letter.isspace():
@ -62,6 +64,7 @@ def find_in_table(letter):
res = letter res = letter
return res return res
def convert(orig): def convert(orig):
result = "" result = ""
for letter in orig: for letter in orig:
@ -72,6 +75,7 @@ def convert(orig):
result = res result = res
return result return result
if __name__ == '__main__': if __name__ == '__main__':
orig = "" orig = ""
if len(sys.argv) > 1: if len(sys.argv) > 1:
@ -84,8 +88,8 @@ if __name__ == '__main__':
orig = orig.replace("\n", " ") orig = orig.replace("\n", " ")
result = convert(orig) result = convert(orig)
print "%s: %s" % (orig, result) print(f'{orig}:{result}')
else: else:
print "usage" print("usage")
# vim: set ts=4 sw=4 expandtab: # vim: set ts=4 sw=4 expandtab: