-4

プログラムは、.txt ファイルの個々の行を読み取り、各個人のテスト スコアの平均を見つけることになっています。メモ帳の .txt ファイルは次のようになります...

    John Smith 5 9 8 10 7
    Mary Brown 3 10 8 4 2
    Bob Black  7 10 9 10 8

そして、データファイルをインポートした後の最終的なプログラムは次のようになります...

    Filename? file1.txt     ## file1.txt = the name of the data file the user input
    John Smith 7.8
    Mary Brown 5.4
    Bob Black 8.8

    Average over all students = 7.333333333333333

これは私のPythonコードです...

    def main():

        filename = input("Filename? ")
        filename = filename + ".txt"

        with open(filename,"r") as file:
            for lines in file:
            wholefile = lines.strip()
            print(wholefile)

        print("")

        average = 7.333333333333333      ## This is simply a placeholder!
        print("Average over all students =", average

    main()

何をしているのかよくわかりません... リスト添え字と if ステートメントを使用してこのタスクを達成するにはどうすればよいですか?

4

1 に答える 1