mirror of
https://github.com/adulau/nato-converter.git
synced 2024-12-22 08:46:01 +00:00
commit
fac114dfa0
1 changed files with 11 additions and 7 deletions
|
@ -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:
|
||||||
|
|
Loading…
Reference in a new issue