помогите пожалуйста задачу по инфе на языке PYTHON!
import random
x = random.randint(1, 10)
Преподаватель опрашивает учеников по списку класса в электронном журнале. Однако не все ребята успевают готовиться и вообще это не очень честно всегда спрашивать тех, кто на букву "А":)
Напишите программу, которая будет случайным образом выводить список учеников либо в алфавитном порядке, либо в обратном.
Пример списка:
spisok = ["Саша", "Артем", "Влад", "Макс", "Женя"]
Answers & Comments
import random
# Определяем список учеников
student_list = ["Александр", "София", "Мария", "Максим", "Михаил", "Артём", "Анна", "Даниил", "Иван", "Виктория",
"Алиса", "Анастасия", "Дмитрий", "Полина", "Елизавета", "Александра", "Дарья", "Екатерина", "Кирилл"]
# Создаем цикл while
while True:
# Создаем пользовательский ввод
sort_type = input("Выберите метод сортировки учеников (r - случайно, a - в алфавитном порядке, ar - в алфавитном "
"порядке обратно): ")
# Если выбран метод сортировки "r", сортируем список случайно и прерываем выполнение текущего цикла
if sort_type == "r":
random.shuffle(student_list)
print(student_list)
break
# Если выбран метод сортировки "a", сортируем список в алфавитном порядке и прерываем выполнение текущего цикла
elif sort_type == "a":
student_list.sort()
print(student_list)
break
# Если выбран метод сортировки "ar", сортируем список в алфавитном порядке обратно и прерываем выполнение
# текущего цикла
elif sort_type == "ar":
student_list.sort(reverse=True)
print(student_list)
break
# Если выбран неопределенный способ сортировки, выводим ошибку и возвращаемся к пользовательскому вводу
else:
print("Неизвестный метод сортировки.")
Замени "print(student_list)" на строках 15, 20 и 26 на "print(*student_list, sep=", ")"