Python Programming: An Introduction to Computer Science, 3rd Ed.
Python Programming: An Introduction to Computer Science, 3rd Ed.
3rd Edition
ISBN: 9781590282755
Author: John Zelle
Publisher: Franklin, Beedle & Associates
bartleby

Concept explainers

bartleby

Videos

Question
Book Icon
Chapter 10, Problem 6PE
Program Plan Intro

Adding method “addLetterGrade”

Program Plan:

  • Import the required packages.
  • Definition of class Student.
    • Definition of “__init__” method.
      • Set the name, hours and quality points..
    • Definition of “getName()”.
      • Return the name.
    • Definition of “GetHours()”.
      • Return the hours.
    • Definition of “getQPoints()”
      • Return the quality points.
    • Definition of “gpa()”.
      • Return the “gpa”.
    • Definition of “addGrade()”.
      • Calculate the number of hours attended.
      • Calculate the grade points.
    • Definition of “addLetterGrade()”.
      • Assign “letterGrade” to the variable.
      • Check whether the “letterGrade” equals to “A”.
        • Assign “gradePoint” to “4”.
          • Check whether the “letterGrade” equals to “B”.
            • Assign “gradePoint” to “3”.
          • Check whether the “letterGrade” equals to “C”.
            • Assign “gradePoint” to “2”.
          • Check whether the “letterGrade” equals to “D”.
            • Assign “gradePoint” to “1”.
    • Definition of “makeStudent()”.
      • Return the name, hours and quality points of the student.
  • Declare a main function. Inside the main function,
    • Create an object for student.
    • Get the grade points and credits from the user.
    • Check whether the entered digit is letter.
      • Evaluate the expression.
    • Call the method “addGrade()”.
    • Otherwise, call the method “addLetterGrade()”.
    • Print the result.
  • Call the main function.

Blurred answer
Students have asked these similar questions
Write the code for the timeTick method in ClockDisplay that displays hours, minutes, and seconds, or even implement the whole class if you wish.
Can you implement the Student class using the concepts of encapsulation? A solution is placed in the "solution" section to help you, but we would suggest you try to solve it on your own first. You are given a Student class in the editor. Your task is to add two fields: ● String name ● String rollNumber and provide getter/setters for these fields: ● getName ● setName ● getRollNumber ● setRollNumber Implement this class according to the rules of encapsulation. Input # Checking all fields and getters/setters Output # Expecting perfectly defined fields and getter/setters. There is no need to add constructors in this class.
Create a new project for this program called TestOldMaid and add a class with a main() method. In the project: Copy your Deck and Card class from the earlier project into it. Create a subclass of Deck called OldMaidDeck. It is special because one of the Queens is missing so it only has 51 cards. Create a constructor method that calls the super class constructor, then removes a queen. Override the toString method so it returns the name of the deck and the number of cards in it. Write the test main() method. Create an OldMaidDeck object and deal all the cards to six players. It is ok if not everyone has an equal number of cards. Use arrays or ArrayLists for the players hands. Show the hands of all 6 players. Refer to the web to find out more about the Old Maid card game: https://bicyclecards.com/how-to-play/old-maid/ Fully document all classes with your name, date and description. And each data member and method is documented. Each block that does something is also documented.
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
Java Math Library; Author: Alex Lee;https://www.youtube.com/watch?v=ufegX5o8uc4;License: Standard YouTube License, CC-BY