#!/usr/bin/env python # coding: utf-8 # # Программирование для всех (основы работы с Python) # # *Алла Тамбовцева, НИУ ВШЭ* # # ## Практикум 4: кортежи и словари # ### Задача 1 # # Дан словарь с названиями разных рептилий: # In[1]: rept = {"python" : " питон", "anaconda" : "анаконда", "tortoize" : " черепаха" } # * Добавьте в словарь пару "snake" – " змея". # * Исправьте ключ "tortoize" на правильный "tortoise". # * Для всех слов в словаре выведите на экран сообщения вида # # Питон по-английски будет python. # ### Задача 2 # # В списке `cnt` хранятся названия стран, а в списке `fh` – значения индекса Freedom House для этих стран. Создайте словарь, используя в качестве ключей названия стран, а в качестве значений – значения индекса. # In[5]: cnt = ["Andorra", "Belarus", "Denmark", "Kenya", "Jamaica", "Romania"] fh = [1.0, 6.0, 1.0, 4.0, 2.5, 2.0] # ### Задача 3 # # Дан список, состоящий из пар чисел: # In[8]: pairs = [(2, 4), (4, 6), (0, 1), (5, 2), (9, 1), (3, 8)] # Создайте словарь `calc`, где ключами являются пары чисел, а значениями – их произведение (произведение тоже должно считаться в Python, не в уме). # ### Задача 4 # # Дан словарь `grades` с оценками студентов за контрольную работу в 5-балльной шкале. Напишите код, который сделает следующее: # # * Выведет на экран имя каждого студента и его оценку (каждый студент – с новой строки). # * Сохранит имена студентов, получивших отличные оценки, в список `excel`. # * Сохранит имена студентов, получивших хорошие оценки, в список `good`. # * Сохранит имена студентов, получивших удовлетворительные оценки, в список `satisf`. # * Сохранит имена студентов, получивших плохие оценки, в список `bad`. # In[11]: grades = {'Anna': 4, 'Bob': 3, 'Claire': 5, 'Dick': 2, 'Elena': 5, 'Fred': 5, 'George': 4, 'Kristina': 3, 'Nick': 2, 'Ursula': 4, 'Viktor': 5}