课程帮助
嗨,我正在尝试将一个类引入下面的代码中。代码打开一个带有逗号分隔值的文件(例如:John,100)。程序会给出一个菜单1来读取文件,菜单2会向文件中添加一个新学生。3计算所有等级的平均值和极差。我被困在数字3上,它计算文本文件中数字的平均值和范围。
以下是《守则》:
选择 | 换行 | 行号
- import math
- def main():
- menu = eval(input("Select 1 to get grades, 2 to add students, or 3"))
- if (menu ==1):
- #print("test")
- fileName = input("Enter filename: ")
- infile = open(fileName,"r")
- data = infile.read()
- print(data)
- if (menu ==2):
- #print("test3")
- filename1 = input("what is the file name?")
- file1 = open(filename1, "a")
- file1.close()
- studentName =input("what is the student name?")
- studentGrade =input("What is the student grade?")
- file1 = open(filename1, "a")
- file1.write(studentName + "," +studentGrade + "\n")
- file1.close()
- if (menu ==3):
- #print("test3")
- filename2 = input("what is the file name?")
- infile = open(filename2,"r")
- sum = 0.0
- count = 0
- for lines in infile:
- name, grade = lines.split(",")
- numbers = grade
- print(numbers)
- else:
- print ("Please enter a valid number")
- main()