We appreciate your visit to PYTHON PLEASE IF YOU INTEND TO HELP READ THE WHOLE QUESTION CAREFULLY AND SOLVE IT ACCORDINGLY THANKS Project description You are required to develop a. This page offers clear insights and highlights the essential aspects of the topic. Our goal is to provide a helpful and engaging learning experience. Explore the content and find the answers you need!

PYTHON,

PLEASE IF YOU INTEND TO HELP, READ THE WHOLE QUESTION CAREFULLY AND SOLVE IT ACCORDINGLY.

THANKS!

Project description: You are required to develop a simple university registrar system. The system should be able to register student information with their courses and their grades. It should be also able print different reports about the student and classes. You should process all information about students/classes/registered-classes using files; Existing departments and courses information could be provided in sperate file or you could allow them to be added or modified from the system be adding more option in the bellow menu.

The system should provide the main menu as follows:

1- Adding/modifying/removing students

2- Enrolling/removing student from/to the class

3- Reports

4- Terminate a program

Some of the above options should have sub options, for example: if the user press

1; the system should allow diffrent options as follows:

1. Adding new student

2. Modifying existing student

3. Removing existing student

4. Back to main menu

if the user press 2; the system should allow different options as follows:

1. Enrolling student to specific course

2. Remove student from the course

3. Assigning grades for the student in the course

4. Back to main menu

if the user press 3; the system should allow four options as follows:

1. Display student information

2. Display list of students in specific course

3. Display student short description transcript

4. Back to main menu

You should allow different options for sorting the results using different options if needed if the user press 4; this is the only way to exit your program; your program should be able to run until the user press 4 in the main menu.

Note: You can decide of the number and type of information needed for each course/student/class. Moreover, you should have your own checking and exception handling with proper messages during the program execution.

Project Guidelines The lab project should include the following items:

-Dealing with diverse data type like strings, floats and int

- Involving operations dealing with files (reading from and writing to files)

-Using Lists/Dictionaries/Sets/Tuples (any of these data structures or combination)

-Adding, removing, and modifying records

- Soring data based on a certain criterion

- Saving data at the end of the session to a file

The students should be informed about the following items:

• Comments are important they are worth. (worth 5%)

• The code must use meaningful variable names and modular programming (worth 10%)

• Global variables are not allowed. Students should learn how to pass parameters to functions and receive results.

• Students must submit a working program. Non-working parts can be submitted separately. If a team submits a non-working program, it loses 20% of the grade.

• User input must be validated by the program i.e. valid range and valid type

Answer :

Python is one of the most widely used programming languages for creating software applications, web apps, and mobile apps. It is known for its simplicity, readability, and ease of use. Python is an interpreted, high-level, general-purpose programming language. It is an object-oriented programming language.
To develop a university registrar system using Python, the following guidelines should be followed:
- The system should be able to register student information with their courses and grades.
- All information about students, classes, and registered classes should be processed using files.
- The system should provide the main menu with options to add/modifying/removing students, enrolling/removing students from/to the class, displaying reports, and terminating the program.
- Each option in the main menu should have sub-options to add new students, modify existing students,

To know more about terminating visit:

https://brainly.com/question/11848544

#SPJ11

Thanks for taking the time to read PYTHON PLEASE IF YOU INTEND TO HELP READ THE WHOLE QUESTION CAREFULLY AND SOLVE IT ACCORDINGLY THANKS Project description You are required to develop a. We hope the insights shared have been valuable and enhanced your understanding of the topic. Don�t hesitate to browse our website for more informative and engaging content!

Rewritten by : Barada