私の問題は、私の言語で使用されているõ、ö、ä、ü(oe、ae、ue)で変更したいということです。私はそれにテキストを含むファイルをインポートします:Ööülikooli siserännak
(これは単なる例です)、私はOEOEUELIKOOLI SISERAENNAK
に戻っていきたいと思います。ループが正しい答えに与えません
私のコードは次のようになります。
failname = input("Insert the fail name: ")
fail = open(failname, encoding = "UTF-8")
for line in fail:
if char == "õ":
print("oe".upper(), end = "")
elif char == "ö":
print("oe".upper(), end = "")
elif char == "ä":
print("ae".upper(), end = "")
elif char == "ü":
print("ue".upper(), end = "")
else:
print(char.upper(), end = "")
と結果は次のとおりです。
Insert the fail name: example.txt
ÖOEUELIKOOLI SISERAENNAK
だから私の質問は、なぜ最初の文字は変更されませんか?他の例も試してみましたが、常に最初のものは同じです。
'Ö'='ö'理由、それはです。また、実際のコードを表示してください。 'char'とは何ですか? – Biffen