commit cd6b82ffbf46928468e473019b787093fa94a6c5 Author: Felix Pankratz Date: Fri Nov 6 12:44:51 2020 +0100 Buchstabiertafel konverter diff --git a/tafel.py b/tafel.py new file mode 100755 index 0000000..d8eb5db --- /dev/null +++ b/tafel.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 + +buchstabiertafel = { + "A": "Anton", + "B": "Berta", + "C": "Cäsar", + "D": "Dora", + "E": "Emil", + "F": "Friedrich", + "G": "Gustav", + "H": "Heinrich", + "I": "Ida", + "J": "Julius", + "K": "Kaufmann", + "L": "Ludwig", + "M": "Martha", + "N": "Nordpol", + "O": "Otto", + "P": "Paula", + "Q": "Quelle", + "R": "Richard", + "S": "Siegfried", + "T": "Theodor", + "U": "Ulrich", + "V": "Viktor", + "W": "Wilhelm", + "X": "Xanthippe", + "Y": "Ypsilon", + "Z": "Zacharias", + "Ä": "Ärger", + "Ö": "Ökonom", + "Ü": "Übermut" +} + +def to_buchstabierfassung(inputstring): + output = inputstring + ": " + for letter in inputstring: + if letter == ' ': continue + output += buchstabiertafel[str.upper(letter)] + ' ' + print(output) + +def main(): + import sys + if len(sys.argv) < 2: + to_buchstabierfassung("highQ") + to_buchstabierfassung("Computerlösungen") + print() + to_buchstabierfassung("Felix") + to_buchstabierfassung("Pankratz") + else: + for word in sys.argv[1:]: + to_buchstabierfassung(word) +if __name__ == '__main__': + main()