Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions 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
Check Mark
Knowledge Booster
Background pattern image
Computer Science
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
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education