Consider the very generous grading software: · If a student receives 30 points or lower on an exam, they get an F for the course. · If a student receives 31 to 40 points on an exam, they get a D for the course. · If a student receives 41 to 50 points on an exam, they get a C for the course. · If a student receives 51 to 70 points on an exam, they get a B for the course. · If a student receives more than 70 points, they get an A for the course. (Use Python) Use the Design Recipe to write two functions. Use docstrings! A. The first function named letter_grade which consumes one int parameter called score and returns a string representing the course grade based on the rules listed above. Design your if/elif/else statements to be as simplified as possible. B. The second function named main which consumes no parameters. main should prompt the user for their score on an exam, call letter_grade, and display the grade ("A", "B", "C", etc) to the user. Write at least 3 assert_equal statements to test your letter_grade function.
Consider the very generous grading software:
· If a student receives 30 points or lower on an exam, they get an F for the course.
· If a student receives 31 to 40 points on an exam, they get a D for the course.
· If a student receives 41 to 50 points on an exam, they get a C for the course.
· If a student receives 51 to 70 points on an exam, they get a B for the course.
· If a student receives more than 70 points, they get an A for the course.
(Use Python) Use the Design Recipe to write two functions. Use docstrings!
A. The first function named letter_grade which consumes one int parameter called score and returns a string representing the course grade based on the rules listed above. Design your if/elif/else statements to be as simplified as possible.
B. The second function named main which consumes no parameters. main should prompt the user for their score on an exam, call letter_grade, and display the grade ("A", "B", "C", etc) to the user.
Write at least 3 assert_equal statements to test your letter_grade function.
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 5 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)