Условия задачи:

 

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

Номер курса (ключ)Номер аудитории (значение)
CS1013004
CS1024501
CS1036755
CS1041244
CS1051411


Программа должна также создать словарь, содержащий номера курсов и имена препо­давателей, которые ведут каждый курс. Словарь должен иметь приведенные в табл пары "ключ: значение".
 

Номер курса (ключ)Номер аудитории (значение)
CS101Хайнс
CS102Альварадо
CS103Рич
NT110Берк
CM241Ли



Программа также должна создать словарь, содержащий номера курсов и время проведе­ния каждого курса. Словарь должен иметь приведенные в табл. 9.4 пары "ключ: значе­ние".

 

Номер курса (ключ)Номер аудитории (значение)
CS1018:00
CS1029:00
CS10310:00
NT11011:00
CM24113:00


Программа должна позволить пользователю ввести номер курса, а затем показать номер аудитории, имя преподавателя и время проведения курса. 

 

Решение задачи:

def main():
    users_grup = input('Введите номер группы: ')
    def get_room_tich_time(value):
        dict_rooms = {'CS101': 3004, 'CS102': 4501, 'CS103': 6755, 'CS104': 1244, 'CS105': 1411}
        dict_tichers = {'CS101': 'Хайнс', 'CS102': 'Альварадо', 'CS103': 'Рич', 'NT110': 'Берк', 'CM241': 'Ли'}
        dict_times = {'CS101': '8:00', 'CS102': '9:00', 'CS103': '10:00', 'NT110': '11:00', 'CM241': '13:00'}
        room = dict_rooms.get(value, 'не определено')
        ticher = dict_tichers.get(value, 'не определено')
        time = dict_times.get(value, 'не определено')
        return room, ticher, time
    room, ticher, time = get_room_tich_time(users_grup)
    print(f'номер аудитории: {room}, имя преподавателя: {ticher} и время проведения курса: {time} ')

main()