Допиши программу, рекомендующую факультатив. В программе уже дана функция get_course(), получающая предпочтение и возвращающая факультатив. Допиши основную часть с вводом числа учеников, которым нужно порекомендовать курсы. Запроси у каждого предпочтение и в ответ напечатай факультатив. При печати рекомендаций проверь, есть ли среди них астрономия. Если есть, то напечатай дополнительное сообщение: «Будьте внимательны! Занятия проходят ночью!» Программа должна работать как на картинке. def get_course(wish): if wish.find('спорт') != -1: course = 'волейбол' elif wish.find('наука') != -1: course = 'астрономия' elif wish.find('комиксы') != -1: course = 'скетчинг' else: course = 'история Древнего Рима' return course
1. Допиши программу, рекомендующую факультатив. В программе уже дана функция get_course(), получающая предпочтение и возвращающая факультатив. Допиши основную часть с вводом числа учеников, которым нужно порекомендовать курсы. Запроси у каждого предпочтение и в ответ напечатай факультатив. При печати рекомендаций проверь, есть ли среди них астрономия. Если есть, то напечатай дополнительное сообщение: «Будьте внимательны! Занятия проходят ночью!» Программа должна работать как на картинке. def get_course(wish): if wish.find('спорт') != -1: course = 'волейбол' elif wish.find('наука') != -1: course = 'астрономия' elif wish.find('комиксы') != -1: course = 'скетчинг' else: course = 'история Древнего Рима' return course
Jawaban:
# Начало программы
n = int(input('Введите количество учеников: '))
for i in range(n):
wish = input('Введите предпочтение ученика: ')
course = get_course(wish)
print('Рекомендованный факультатив:', course)
if course == 'астрономия':
print('Будьте внимательны! Занятия проходят ночью!')
2. Допиши программу, рекомендующую факультатив. В программе уже дана функция get_coure(), получающая предпочтение и возвращающая факультатив. Допиши основную часть с вводом числа учеников, которым нужно порекомендовать курсы. Запроси у каждого предпочтение и в ответ напечатай факультатив. При печати рекомендаций проверь, есть ли среди них астрономия. Если есть, то напечатай дополнительное сообщение: «Будьте внимательны! Занятия проходят ночью!» Программа должна работать как на картинке. Def get_coure(wih): if wih. Find('спорт') != -1: coure = 'волейбол' elif wih. Find('наука') != -1: coure = 'астрономия' elif wih. Find('комиксы') != -1: coure = 'скетчинг' ele: coure = 'история Древнего Рима' return coure.
Jawaban:
Untuk menyelesaikan masalah ini, Anda dapat menambahkan bagian kode berikut setelah fungsi get_coure():
Penjelasan:
# Permintaan jumlah siswa
n = int(input('Berapa siswa yang ingin Anda rekomendasikan fakultatif? '))
# Pertanyaan preferensi siswa dan pencetakan rekomendasi
astronomy = False
for i in range(n):
wih = input('Siapa preferensi siswa ke-' + str(i + 1) + '? ')
course = get_coure(wih)
if course == 'астрономия':
astronomy = True
print('Siswa ke-' + str(i + 1) + ' disarankan untuk mengikuti fakultatif ' + course + '.')
# Mencetak pesan tambahan jika ada siswa yang direkomendasikan untuk mengikuti астрономия
if astronomy:
print('\nБудьте внимательны! Занятия проходят ночью!')