# Create Student class with attributes name,department,year and GPA # Student class has also static departments list with elements ["SENG","CENG","IE","EEE","EE"] # Class also has id attribute(STRING)starts from 20400007000 that increments automatically. # Define str method of Student to print all attribute information # Program should not create Student object if department is not in departments and GPA is not between 0.00 , 4.00 # Use the given code to handle test and handle errors # Hint: Define a Method to validate the attribute values before creating objects. while True: create = bool(int(input("1.Input 0.Exit: ")). if not create: break else: name = input("Enter name of student: ") department = input("Enter department of Student: ") year = input("Enter year of student: ") GPA = int(input("Enter GPA of Student: ") s = Student(name, department, year, GPA) print(s) SAMPLE OUTPUTS 1.Input 0.Exit: 1 Enter name of student: Ali Kaçar Enter department of Student: IE Enter year of student: 2020 Enter GPA of Student: 3.4 ID : 20400007001 Name : Ali Kaçar Dep : IE Year : 2020 GPA : 3.4 1.Input 0.Exit: 1 Enter name of student: Veli Kaçmaz Enter department of Student: IE Enter year of student: 2019 Enter GPA of Student: 2.8 ID : 20400007002 Name : Veli Kaçmaz Dep : IE Year : 2019 GPA : 2.8 1.Input 0.Exit: 0

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
# Create Student class with attributes name,department,year and GPA
# Student class has also static departments list with elements ["SENG","CENG","IE","EEE","EE"]
# Class also has id attribute(STRING)starts from 20400007000 that increments automatically.
# Define str method of Student to print all attribute information
# Program should not create Student object if department is not in departments and GPA is not between 0.00 , 4.00
# Use the given code to handle test and handle errors
# Hint: Define a Method to validate the attribute values before creating objectS.
while True:
create = bool(int(input("1.Input 0.Exit: ")))
if not create:
break
else:
name = input("Enter name of student: ")
department = input("Enter department of Student: ")
year = input("Enter year of student: ")
GPA = int(input("Enter GPA of Student: "))
s = Student(name, department, year, GPA)
print(s)
SAMPLE OUTPUTS
1.Input 0.Exit: 1
Enter name of student: Ali Kaçar
Enter department of Student: IE
Enter year of student: 2020
Enter GPA of Student: 3.4
ID: 20400007001 Name : Ali Kaçar Dep : IE Year : 2020 GPA:3.4
1.Input 0.Exit: 1
Enter name of student: Veli Kaçmaz
Enter department of Student: IE
Enter year of student: 2019
Enter GPA of Student: 2.8
ID : 20400007002 Name : Veli Kaçmaz Dep : IE Year : 2019 GPA : 2.8
1.Input 0.Exit: 0
Transcribed Image Text:# Create Student class with attributes name,department,year and GPA # Student class has also static departments list with elements ["SENG","CENG","IE","EEE","EE"] # Class also has id attribute(STRING)starts from 20400007000 that increments automatically. # Define str method of Student to print all attribute information # Program should not create Student object if department is not in departments and GPA is not between 0.00 , 4.00 # Use the given code to handle test and handle errors # Hint: Define a Method to validate the attribute values before creating objectS. while True: create = bool(int(input("1.Input 0.Exit: "))) if not create: break else: name = input("Enter name of student: ") department = input("Enter department of Student: ") year = input("Enter year of student: ") GPA = int(input("Enter GPA of Student: ")) s = Student(name, department, year, GPA) print(s) SAMPLE OUTPUTS 1.Input 0.Exit: 1 Enter name of student: Ali Kaçar Enter department of Student: IE Enter year of student: 2020 Enter GPA of Student: 3.4 ID: 20400007001 Name : Ali Kaçar Dep : IE Year : 2020 GPA:3.4 1.Input 0.Exit: 1 Enter name of student: Veli Kaçmaz Enter department of Student: IE Enter year of student: 2019 Enter GPA of Student: 2.8 ID : 20400007002 Name : Veli Kaçmaz Dep : IE Year : 2019 GPA : 2.8 1.Input 0.Exit: 0
Expert Solution
steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY