# Создаем пустой список для хранения студентов
students = []
def add_student():
"""Добавление студента в список."""
name = input("Введите имя студента: ")
students.append(name)
print(f"Студент {name} добавлен в список.")
def remove_student():
"""Удаление студента из списка."""
name = input("Введите имя студента для удаления: ")
if name in students:
students.remove(name)
print(f"Студент {name} удален из списка.")
else:
print(f"Студента {name} нет в списке.")
def view_students():
"""Просмотр списка студентов."""
print("Список студентов:")
for student in students:
print(student)
def sort_students():
"""Сортировка студентов по именам."""
students.sort()
print("Студенты отсортированы по именам.")
def main():
while True:
print("\nВыберите действие:")
print("0) Выход из программы")
print("1) Добавление студента в список")
print("2) Удаление студента из списка")
print("3) Просмотр списка студентов")
print("4) Отсортировать студентов по именам")
choice = input("Введите номер команды: ")
if choice == '0':
print("Программа завершена.")
break
elif choice == '1':
add_student()
elif choice == '2':
remove_student()
elif choice == '3':
view_students()
elif choice == '4':
sort_students()
else:
print("Неверный номер команды. Попробуйте снова.")
if __name__ == "__main__":
main()
0) Выход из программы
1) Добавление студента в списка
2) Удаление студента из списка
3) Просмотр списка студентов
4) Отсортировать студентов в списке по именам
После того, как пользователь введет с клавиатуры номер команды, программ должна его реализовать.
Если пользователь вводит номер программы, которой нет в алгоритме, необходимо вывести сообщение об этом.