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
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()
|