From 4862164d0476faf3a5eab9c753afc060e33e5569 Mon Sep 17 00:00:00 2001 From: Felix Pankratz Date: Wed, 11 Nov 2020 15:59:02 +0100 Subject: [PATCH] =?UTF-8?q?flag=20-n=20um=20nach=20NATO=20zu=20=C3=BCberse?= =?UTF-8?q?tzen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tafel.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/tafel.py b/tafel.py index c9fad00..70cf7d1 100755 --- a/tafel.py +++ b/tafel.py @@ -42,7 +42,7 @@ nato_tafel = { "G": "Golf", "H": "Hotel", "I": "India", - "J": "Juliett" + "J": "Juliett", "K": "Kilo", "L": "Lima", "M": "Mike", @@ -62,11 +62,11 @@ nato_tafel = { } -def to_buchstabierfassung(inputstring): +def to_buchstabierfassung(inputstring, tafel=buchstabiertafel): output = inputstring + ": " for letter in inputstring: if letter == ' ': continue - output += buchstabiertafel[str.upper(letter)] + ' ' + output += tafel[str.upper(letter)] + ' ' print(output) def main(): @@ -78,7 +78,11 @@ def main(): to_buchstabierfassung("Felix") to_buchstabierfassung("Pankratz") else: - for word in sys.argv[1:]: - to_buchstabierfassung(word) + if sys.argv[1] == '-n': + for word in sys.argv[2:]: + to_buchstabierfassung(word, tafel=nato_tafel) + else: + for word in sys.argv[1:]: + to_buchstabierfassung(word) if __name__ == '__main__': main()