Question: if score > = 9 0 : return ' A ' elif 8 0 = score 9 0 : return ' B ' elif 7

if score >=90:
return 'A'
elif 80= score 90:
return 'B'
elif 70= score 80:
return 'C'
elif 60= score 70:
return 'D'
else:
return 'F'
def main():
file_name = input()
with open(file_name, 'r') as file:
lines = file.readlines()
students =[]
exam_scores ={'midterm1': [], 'midterm2': [], 'final': []}
for line in lines:
data = line.strip().split('\t')
last_name, first_name, midterm1, midterm2, final = data
avg_score =(int(midterm1)+ int(midterm2)+ int(final))/3
grade = calculate_grade(avg_score)
students.append((last_name, first_name, midterm1, midterm2, final, grade))
exam_scores['midterm1'].append(int(midterm1))
exam_scores['midterm2'].append(int(midterm2))
exam_scores['final'].append(int(final))
avg_midterm1= sum(exam_scores['midterm1'])/ len(exam_scores['midterm1'])
avg_midterm2= sum(exam_scores['midterm2'])/ len(exam_scores['midterm2'])
avg_final = sum(exam_scores['final'])/ len(exam_scores['final'])
with open('report.txt','w') as report_file:
for student in students:
report_file.write('\t'.join(student)+'
')
report_file.write(f'Averages: midterm1{avg_midterm1:.2f},'
f'midterm2{avg_midterm2:.2f},'
f'final {avg_final:.2f}'+'
')
Output is nearly correct, but whitespace differs. See highlights below. Special character legend
Input
StudentInfo.tsv
Your file content
Barrett Edan 704559 F Bradshaw Reagan 969788 A Charlton Caius 739480 B Mayo Tyrese 886136 D Stern Brenda 908645 C Averages: midterm183.40, midterm276.60, final 61.60
Expected file content
Barrett Edan 704559 F Bradshaw Reagan 969788 A Charlton Caius 739480 B Mayo Tyrese 886136 D Stern Brenda 908645 C Averages: midterm183.40, midterm276.60, final 61.601:Compare output
\(0/4\)
Output is nearly correct, but whitespace differs. See highlights below.
if score > = 9 0 : return ' A ' elif 8 0 < =

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!