def
1 while True: 2 word=tiedosto.readline().rstrip() 3 if word=="": 4 break 5 elif word==word[::-1]: 6 file=open("ptulos.txt","w",encoding="utf-8") 7 print("Rivi ","'",word.strip(),"'"," on palindromi.",sep='') 8 file.write(word)#ここに入れると最後の回文のみ書き込まれます 9 file.close() 10 elif word.isdigit(): 11 print("Rivi ","'",word.strip(),"'"," on numerorivi.",sep='') 12 else: 13 print("Rivi ","'",word.strip(),"'"," ei ole palindromi.",sep='') 14 return 15 16tiedosto=open("pmalli.txt","r",encoding="utf-8") 17paaohjelma(tiedosto) 18tiedosto.close()
ファイルを読み込み、回文のみを別ファイルptulos.txtに書き込みたいのですが、一番最後の回文のみ書き込まれます。すべての回文を書き込むには、どのようにコードを入れたらいいでしょうか。
回答2件
あなたの回答
tips
プレビュー