This program has to be written in Python. It does not have to contain any input statement because it has to work with the information given randomly. The table that is shown below has a B+, but that...


This program has to be written in Python. It does not have to contain any input statement because it has to work with the information given randomly. The table that is shown below has a B+, but that is just an example, again, it's just with the information given. Also, it would be helpful to get its flowchart.


Write a program that will take this dictionary:


gradePoints = {"A":4,"B":3,"C":2,"D":1,"F":0}


and this list:


courseList = ["CST 161","Mat 144","ENG 201","PSY 101","HIS 101"]


and randomly use elements from each of these lists :


gradeList = ["A","B","C","D","F"]


creditList = [3,4]


and produce a grade point average.


Academic average is determined by dividing the total number of quality
points earned by the total number of credits taken, whether passed or
failed. The following table is an illustration of this computation:
GRADE & QUALITY NUMERICAL POINTS
Course . . . Credits Value Per Course
HIS 101. . . . . .3 C    (2) 6
PSY 101. . . . . 3 B    (3) 9
MAT 144. . . . 4 D    (1) 4
ENG 201. . . .  3 B+ (3.5) 10.5
CST 161. . . . . 3 F     (0) 0


Total credits taken: 16
Total quality points earned 29.5
29.5 divided by 16 results in a 1.8 grade
point average.


Here thegradeList element will be embedded as the key in referencing the grade points.


(e.g.gPoints =gradePoints[random gradeList element])


(e.g.creditHours = random creditList element).


To get a random list element, use the randint method with a range of (0,len(list)).


That will be multiplied by thegPoints per course.


Multiply them to get the thevaluePerCourse for the that course.


(e.g.valuePerCourse = (creditHours*gPoints), this will yield the value for that course.


For each course (each pass through the loop),


addcreditHours tototalCredits and


addvaluePerCourse toqualityPoints




qualityPoints
  divided by
total Credits
 results in a
GPA
.


Display each course with their grade, and the value per course.


Display the quality points and the GPA.


Display the proper string literals that will identify your output.

Jun 03, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here