マイコード:どのように単語のリストやファイルなどの文でこれらの単語の位置を保存する
:(パイソン:v3.5.2)コードを達成しようとしている何import time
import sys
def Word_Position_Finder():
chosen_sentence = input("Make a simple sentence: ").upper()
print("")
print(chosen_sentence)
print("")
sentence_list = chosen_sentence.split()
if len(chosen_sentence) == 0:
print("Your sentence has no words.")
time.sleep(1)
Choose_To_Restart()
print(sentence_list)
print("")
time.sleep(1)
users_choice = input("Press '1' to make a new sentence or press '2' keep current sentence: ")
print("")
if users_choice == "1":
print("Restarting Program.")
time.sleep(1)
Restarting_Program()
elif users_choice == "2":
print("")
print("'" + chosen_sentence + "'" + " --- " + "Is your current sentence.")
print("")
time.sleep(1)
position = []
for word in sentence_list:
postions = position.append(sentence_list.index(word) + 1)
print(position)
with open("Positions.txt", "w") as text_file:
print(chosen_sentence, position)
else:
print("That isn't a valid answer")
Choose_To_Restart()
上記のコードは、ユーザーが選択した文章を受け取り、その文章をリストにして、そのリスト内のそれらの単語のそれぞれの位置を印刷し、ユーザーの文章とユーザーの文章の位置を単純な.txtファイル。
質問:
がどのように私は私のコードは、ユーザーの文とその.txtのファイルへのユーザーの文中の各単語の位置が保存されます.txtファイルを作成するのですか?
コードで発生している現在の問題は、コードが.txtファイルを作成しますが、そのファイルには何も保存されないということです。
ここにはファイルへの書き込みは絶対にありません。研究をしてから試みてください。 – TigerhawkT3
その合併症の目的は何ですか?文章だけを保存すると、すべての単語と位置で保存されます。 – zvone
私は研究を行っています。その理由は、コードが読みにくくて見苦しいと思ってコードから除外した理由です。少なくとも私自身がそれを研究するのはATTEMPTではない;私は単純にそうする必要があるコードを知らない。 – Potato