0
def selectionSort(lst):
    with lst as f:
        nums = [int(line) for line in f]
    for i in range(len(nums) - 1, 0, -1):
       maxPos = 0
       for position in range(1, i + 1):
           if nums[position] > nums[maxPos]:
               maxPos = position

       value = nums[i]
       nums[i] = nums[maxPos]
       nums[maxPos] = value

def main():
    textFileName = input("Enter the Filename: ")
    lst = open(textFileName)
    selectionSort(lst)
    print(lst)

main()

さて、ファイルの読み取りを手伝ってくれて、それらすべてを 1 行にまとめてくれた hcwhsa に感謝します。

そのコードを実行すると、次のエラーが表示されます。

<_io.TextIOWrapper name='numbers.txt' mode='r' encoding='UTF-8'>

テキストファイル:

67
7
2
34
42

何か助けはありますか?ありがとう。

4

1 に答える 1