python  What does this string mean in the program? I need an understanding of its function and how it plays a big piece in the program. what does the line, strip, and split also do?  for line in myGrades_file: mycourses, grades = line.strip().split(',')   line from this program  def create(): myGrades_file = open('grades.txt', 'w') while True: my_courses = input("Enter course name or Enter to quit: ") if my_courses == '': print("File was created and closed") break my_grades = int(input("Enter grade (integer) achieved: ")) myGrades_file.write(my_courses) myGrades_file.write(str(my_grades) + '\n') myGrades_file.close() return True def retrieve(): print("\nHere are your grades:") myGrades_file = open('grades.txt', 'r') grades_total = 0 count = 0 gpa = 0 line = myGrades_file.readline() for line in myGrades_file: mycourses, grades = line.strip().split(',') grades_total += int(grades) if (int(grades) >= 90): gpa += 4.0 elif (int(grades) >= 80): gpa += 3.0 elif (int(grades) >= 70): gpa += 2.0 elif (int(grades) >= 60): gpa += 1.0 else: gpa += 0.0 count += 1 gpa_total = gpa / count print("{} score is {}".format(mycourses, grades)) average = grades_total / count print("Average grade among your courses is {:.2f}".format(average), "Your GPA is {:.2f}".format(gpa_total)) return average def main(): create() average = retrieve() main()

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

python 

What does this string mean in the program? I need an understanding of its function and how it plays a big piece in the program. what does the line, strip, and split also do? 

for line in myGrades_file:
mycourses, grades = line.strip().split(',')

 

line from this program 

def create():
myGrades_file = open('grades.txt', 'w')
while True:
my_courses = input("Enter course name or Enter to quit: ")
if my_courses == '':
print("File was created and closed")
break
my_grades = int(input("Enter grade (integer) achieved: "))
myGrades_file.write(my_courses)
myGrades_file.write(str(my_grades) + '\n')

myGrades_file.close()
return True


def retrieve():
print("\nHere are your grades:")

myGrades_file = open('grades.txt', 'r')
grades_total = 0
count = 0
gpa = 0
line = myGrades_file.readline()

for line in myGrades_file:
mycourses, grades = line.strip().split(',')

grades_total += int(grades)
if (int(grades) >= 90):
gpa += 4.0
elif (int(grades) >= 80):
gpa += 3.0
elif (int(grades) >= 70):
gpa += 2.0
elif (int(grades) >= 60):
gpa += 1.0
else:
gpa += 0.0
count += 1
gpa_total = gpa / count

print("{} score is {}".format(mycourses, grades))

average = grades_total / count

print("Average grade among your courses is {:.2f}".format(average), "Your GPA is {:.2f}".format(gpa_total))

return average


def main():
create()
average = retrieve()


main()

 

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 2 images

Blurred answer
Knowledge Booster
Header Files
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education