こんにちは。Pythonプログラミングを始めたばかりなので、たくさんの質問で私をたくさん見る準備をしてください。最初に、私はこの形式で作成した.txtファイルから情報を取得する小さなプログラムを作成しています:
10-50-10011-78-24512-123-354など..。
ユーザーが行きたい場合は、「10」で始まる行を取得します。どうすればそれを取得してすべての情報(10、50、100)を返すことができますか?line.split()を使用すると、行の最初のエントリのみが返されます...
これは私のコードです:
levelChart = open("RunescapeLevelsChart.txt", "r")
actualLevel = raw_input("Level : ")
if actualLevel in open("RunescapeLevelsChart.txt").read() :
actualLevelSplit = actualLevel.split()
print actualLevelSplit
else :
print("Failed.")
raw_input("End")
たとえば、10と入力した場合、プログラムは10、50、100を返しますが、10のみを返します。line.split()を正しく使用して、行のすべての値を返すようにするにはどうすればよいですか。
ありがとう !