def paaohjelma(): luku=open("kokonaisluku.txt","w",encoding="utf-8") desi=open("desimaaliluku.txt","w",encoding="utf-8") sana=open("sana.txt","w",encoding="utf-8") sentence=open("virke.txt","w",encoding="utf-8") while True: word=tiedosto.readline() if word=="": break elif word.isdigit(): luku.write(word+'\n') elif word!=word.isdigit(): desi.write(word+'\n') elif word.isalpha(): sana.write(word.upper()+'\n') elif '.' in word: sentence.write(word +'\n') else: print("Tunnistamaton rivi '",word,"'.",sep="") return luku.close() desi.close() sana.close() senence.close() tiedosto=open("riveja.txt","r",encoding="utf-8") paaohjelma() tiedosto.close()
ファイルを読み込み、単語は、初めの文字を大文字にして、sana.txtに書き込み、整数はkokonaisluku.txtへ、少数点を含む数字は、desimaaliluku.txtへ、文は、virke.txtへ、それらに当てはまらない文字列のみPrint関数で出力したいのですが、何も出力されず、それぞれのファイルにも書き込まれていません。どこが間違っているのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/04 15:44
2020/07/05 01:39