Im struggling to figure out the proper code. And the student_info.txt file contains: Jack Adam 4.0 110 Anna John 3.0 30 George Peter 3.5 9 BS Jake Musk -1 3

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Im struggling to figure out the proper code. And the student_info.txt file contains:

Jack Adam 4.0 110
Anna John 3.0 30
George Peter 3.5 9 BS
Jake Musk -1 3 

main.py
main.py
ZU
≈222
21
23
V
V
|| || ||
με ιπιι ΑΛΛΛΛΛΛEIIU Testing Student and un AUD LUUElL^^^^^^^^ }
24 TODO: implement this function to test that the queue is working correctly. You need to test all the
functionalities in the queue
|| || ||
X node.py x student.py x queue.py x
25
26 def test_queue():
27 print(" "*******
***Testing Queue**
28 #TODO: add your testing code here
29
30
31
32 TODO: implement this function to run the complete program. You need to do the following:
33
Ask the user for the name of the file containing the data
34
- Create a Queue object to hold all the students' information
35
Read each line from the file
36
37
38
39
40
41 def program():
42
pass
43
44
45
46
47
48
print("*******End Testing Queue***** )
|| || ||
|| || ||
if
linkedlist.py x
If the information is for a regular student, create a student object and add it to the queue
If the information is for a grad student, create a grad student object and it to the queue
Add a try and except block when creating the Student object in case the information in the file was wrong
After reading from the file, dequeue all the students from the queue and call print_info
'__main__":
student_info.txt x
||
_name__
test_student()
test_queue()
program()
+1
Ghostwriter ×
Siaps
Instructions
x
+
1. Implement a class representing a student. A student
needs to hold the following attributes:
i. First name
ii. Last name
iii. Credit points. Raise exception if the number is
negative
iv. Credit hours. Raise an exception if the number is
negative
2. Add a function print_info to the Student Class to print
the student's information. Additionally, add setters and
getters functions to set and get all the attributes
3. Implement a class StudentGrad that inherits from the
Student Class. In needs to add those extra attributes:
i. bachelor degree
4. Override print_info function from the parent class to
call the print_info from the parent and then print the
bachelor degree. Additionally, add a getter and a setter
function to set the bachelor degree attribute.
5. Implement test_student in the main to test the Student
and GradStudent classes
6. Implement the Queue class. You can use the Queue
class implementation that is posted in zybook.
7. Implemente the test_queue function to test that the
Queue class is working properly
8. Implement function program to run the all the needed
steps
:
Transcribed Image Text:main.py main.py ZU ≈222 21 23 V V || || || με ιπιι ΑΛΛΛΛΛΛEIIU Testing Student and un AUD LUUElL^^^^^^^^ } 24 TODO: implement this function to test that the queue is working correctly. You need to test all the functionalities in the queue || || || X node.py x student.py x queue.py x 25 26 def test_queue(): 27 print(" "******* ***Testing Queue** 28 #TODO: add your testing code here 29 30 31 32 TODO: implement this function to run the complete program. You need to do the following: 33 Ask the user for the name of the file containing the data 34 - Create a Queue object to hold all the students' information 35 Read each line from the file 36 37 38 39 40 41 def program(): 42 pass 43 44 45 46 47 48 print("*******End Testing Queue***** ) || || || || || || if linkedlist.py x If the information is for a regular student, create a student object and add it to the queue If the information is for a grad student, create a grad student object and it to the queue Add a try and except block when creating the Student object in case the information in the file was wrong After reading from the file, dequeue all the students from the queue and call print_info '__main__": student_info.txt x || _name__ test_student() test_queue() program() +1 Ghostwriter × Siaps Instructions x + 1. Implement a class representing a student. A student needs to hold the following attributes: i. First name ii. Last name iii. Credit points. Raise exception if the number is negative iv. Credit hours. Raise an exception if the number is negative 2. Add a function print_info to the Student Class to print the student's information. Additionally, add setters and getters functions to set and get all the attributes 3. Implement a class StudentGrad that inherits from the Student Class. In needs to add those extra attributes: i. bachelor degree 4. Override print_info function from the parent class to call the print_info from the parent and then print the bachelor degree. Additionally, add a getter and a setter function to set the bachelor degree attribute. 5. Implement test_student in the main to test the Student and GradStudent classes 6. Implement the Queue class. You can use the Queue class implementation that is posted in zybook. 7. Implemente the test_queue function to test that the Queue class is working properly 8. Implement function program to run the all the needed steps :
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

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