Допишите код программы, которая рекомендует факультативы. В данном коде уже имеется функция get_course(), которая

  • 30
Допишите код программы, которая рекомендует факультативы. В данном коде уже имеется функция get_course(), которая получает предпочтение и возвращает факультатив. Допишите основную часть программы с вводом числа учеников, которым необходимо порекомендовать курсы. Попросите каждого ученика указать свои предпочтения и выведите рекомендуемый факультатив. При выводе рекомендаций проверьте, содержится ли среди них астрономия. Если есть, то выведите дополнительное сообщение: "Обратите внимание! Занятия проходят в ночное время!" Программа должна работать как показано на картинке.

def get_course(wish):
if wish.find("спорт") != -1:
course = "волейбол"
elif wish.find("наука")
Звездопад_Шаман_2329
61
Конечно, вот готовый код программы:

python
def get_course(preference):
if preference == 1:
return "Астрономия"
elif preference == 2:
return "Искусствоведение"
elif preference == 3:
return "Фотография"
elif preference == 4:
return "Робототехника"

# Ввод количества учеников
num_students = int(input("Введите количество учеников: "))

# Создание списка для хранения рекомендаций
recommendations = []

# Цикл для получения предпочтений каждого ученика
for i in range(1, num_students + 1):
preference = int(input(f"Ученик {i}, введите предпочтение (1 - Астрономия, 2 - Искусствоведение, 3 - Фотография, 4 - Робототехника): "))
recommended_course = get_course(preference)
recommendations.append(recommended_course)

# Вывод рекомендаций
print("Рекомендуемые факультативы:")
for course in recommendations:
print(course)
if course == "Астрономия":
print("Обратите внимание! Занятия проходят в ночное время!")


В этой программе мы сначала определяем функцию `get_course()`, которая принимает предпочтение ученика и возвращает факультатив, соответствующий этому предпочтению.

Затем мы запрашиваем количество учеников и сохраняем его в переменной `num_students`.

Далее мы создаем список `recommendations` для сохранения рекомендаций.

Затем мы используем цикл `for` для получения предпочтений каждого ученика. Внутри цикла мы запрашиваем предпочтение ученика и вызываем функцию `get_course()` для получения рекомендуемого факультатива на основе предпочтения. Затем мы добавляем рекомендацию в список `recommendations`.

После этого мы выводим рекомендации и проверяем, содержится ли среди них факультатив "Астрономия". Если да, то выводим дополнительное сообщение о том, что занятия проходят в ночное время.

Надеюсь, этот код поможет вам реализовать программу, которая будет рекомендовать факультативы школьникам с учетом их предпочтений.