Advertisement
DefiledDev

Labwork 4 - Malkawi

Nov 10th, 2022
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #Mohammad Osama Mohammad Malkawi
  2. students = []
  3.  
  4. # Q1
  5. def Add_Student():
  6. should_loop = 'y'
  7. while(should_loop == 'y'):
  8. student_name = input("Enter Student Name: ")
  9. student_id = int(input("Enter Student ID: "))
  10. courses = []
  11. for i in range(3): # 3 Courses MAX
  12. course = input("Enter Course " + str((i + 1)) + ": ")
  13. if len(course) > 0:
  14. courses.append(course)
  15. students.append([student_name, student_id, courses])
  16. should_loop = input("Do you want to add another Student? (y,n): ")
  17.  
  18. #Q2
  19. def View():
  20. print("""
  21. ***************************************************
  22. """ + "{:<15}".format("Name") + """\tID\tCourses
  23. ***************************************************""")
  24. for i in range(len(students)):
  25. print("{:<15}".format(students[i][0]), students[i][1], sep='\t', end='\t')
  26. for k in students[i][2]:
  27. print(k,end=' ')
  28. print()
  29.  
  30. #Q3
  31. def Delete_Course():
  32. View()
  33. student_name = input("Enter student name: ")
  34. course_name = input("Enter course name to be deleted: ")
  35. for student in students:
  36. if student[0] == student_name:
  37. if student[2].count(course_name) > 0:
  38. student[2].remove(course_name)
  39. break
  40.  
  41. #Q4
  42. def Delete_Student():
  43. View()
  44. student_id = int(input("Enter student ID to be deleted: "))
  45. index_to_remove = -1
  46. for i in range(len(students)):
  47. if students[i][1] == student_id:
  48. index_to_remove = i
  49. break
  50. if index_to_remove != -1:
  51. del students[index_to_remove]
  52.  
  53. def main():
  54. while(True):
  55. print("""
  56. **********************Menu*********************
  57. 1- Add Student
  58. 2- View all Students
  59. 3- Delete Course
  60. 4- Delete Student
  61. 5- Exit
  62. ************************************************""")
  63. choice = int(input("Please enter your choice: "))
  64. if choice == 1:
  65. Add_Student()
  66. elif choice == 2:
  67. View()
  68. elif choice == 3:
  69. Delete_Course()
  70. elif choice == 4:
  71. Delete_Student()
  72. elif choice == 5:
  73. break
  74.  
  75. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement