I need help I am stuck on this ill upload a photo of the sample output Write a program named program61.py This program will have three functions, the main() create() and retrieve(). main() will call create() and then call retrieve() create() will prompt the user to enter any number of course name / grade pairs and write them to a file named grades.txt. Pressing Enter with no input value on the course name will exit the loop, close the file, print "File was created and closed" and return the bool value True to the main() retrieve() will open and read grades.txt. The function then will print the course names and scores as shown below. The average score should be calculated as well as a simple GPA and displayed to two decimal places and then return variable used for the GPA to the main() . See sample run below in which 4 course names were entered, but note that more or fewer courses could have been entered. Tip: Simple GPA, In its easiest form, an A=4, B=3, C=2, D=1, F=0. For each class you have, you assign the correct number to the letter grade, add all of your grades together and divide by the number of classes you have taken. Score Letter GPA >= 90 A 4.0 >= 80 B 3.0 >= 70 C 2.0 >= 60 D 1.0 <60 F 0.0
I need help I am stuck on this ill upload a photo of the sample output
Write a
This program will have three functions, the main() create() and retrieve().
main() will call create() and then call retrieve()
create() will prompt the user to enter any number of course name / grade pairs and write them to a file named grades.txt. Pressing Enter with no input value on the course name will exit the loop, close the file, print "File was created and closed" and return the bool value True to the main()
retrieve() will open and read grades.txt. The function then will print the course names and scores as shown below. The average score should be calculated as well as a simple GPA and displayed to two decimal places and then return variable used for the GPA to the main() . See sample run below in which 4 course names were entered, but note that more or fewer courses could have been entered.
Tip: Simple GPA, In its easiest form, an A=4, B=3, C=2, D=1, F=0. For each class you have, you assign the correct number to the letter grade, add all of your grades together and divide by the number of classes you have taken.
Score | Letter | GPA |
>= 90 | A | 4.0 |
>= 80 | B | 3.0 |
>= 70 | C | 2.0 |
>= 60 | D | 1.0 |
<60 | F | 0.0 |
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 6 images