You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.1 KiB
Python

#!/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()