Kein Problem. Morgen beginne ich mit
glaskugel.py
Du hast recht. "Funktioniert nicht" ist jetzt eher so semi- bis gar nicht hilfreich.
Das Script habe ich absichtlich noch nicht mitgeliefert, weil ich noch nach bestem WIssen und Gewissen ein wenig aufräumen und auskommentieren möchte, um mir zumindest eine Totalblamage zu ersparen.
Das Problem war (darauf komme ich gleich) folgendes:
Es wird ein zufälliges Wort aus einer Datei gewählt und entsprechend der bisher erratenen Buchstaben auf dem Bildschirm ausgegeben. Nicht erratene Buchstaben erscheinen, wie gewohnt, als "_". Bei dem Wort "Bär" wäre die korrekte Ausgabe also "_ _ _". Tatsächlich ausgegeben wurde aber "_ _ _ _". Der Umlaut war nicht erratbar.
Gelöst habe ich das so:
Code: Alles auswählen
import codecs
word_to_guess = random.choice(codecs.open("testdatei.txt", "r", "utf-8").readlines()).strip("\n")
Jetzt funktioniert alles so, wie ich das haben möchte.
Da ich an dem kleinen Projekt noch weiter rumbasteln und es erweitern möchte (ich lerne nicht gezielt, sondern eher abhängig von dem, was sich als Notwendigkeit ergibt), mache ich vielleicht einen eigenen Faden auf. Das sprengt das Thema hier doch langsam.