Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Mohammad Osama Mohammad Malkawi
- students = []
- # Q1
- def Add_Student():
- should_loop = 'y'
- while(should_loop == 'y'):
- student_name = input("Enter Student Name: ")
- student_id = int(input("Enter Student ID: "))
- courses = []
- for i in range(3): # 3 Courses MAX
- course = input("Enter Course " + str((i + 1)) + ": ")
- if len(course) > 0:
- courses.append(course)
- students.append([student_name, student_id, courses])
- should_loop = input("Do you want to add another Student? (y,n): ")
- #Q2
- def View():
- print("""
- ***************************************************
- """ + "{:<15}".format("Name") + """\tID\tCourses
- ***************************************************""")
- for i in range(len(students)):
- print("{:<15}".format(students[i][0]), students[i][1], sep='\t', end='\t')
- for k in students[i][2]:
- print(k,end=' ')
- print()
- #Q3
- def Delete_Course():
- View()
- student_name = input("Enter student name: ")
- course_name = input("Enter course name to be deleted: ")
- for student in students:
- if student[0] == student_name:
- if student[2].count(course_name) > 0:
- student[2].remove(course_name)
- break
- #Q4
- def Delete_Student():
- View()
- student_id = int(input("Enter student ID to be deleted: "))
- index_to_remove = -1
- for i in range(len(students)):
- if students[i][1] == student_id:
- index_to_remove = i
- break
- if index_to_remove != -1:
- del students[index_to_remove]
- def main():
- while(True):
- print("""
- **********************Menu*********************
- 1- Add Student
- 2- View all Students
- 3- Delete Course
- 4- Delete Student
- 5- Exit
- ************************************************""")
- choice = int(input("Please enter your choice: "))
- if choice == 1:
- Add_Student()
- elif choice == 2:
- View()
- elif choice == 3:
- Delete_Course()
- elif choice == 4:
- Delete_Student()
- elif choice == 5:
- break
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement