Учебный сайт Мухалевой Лизаветы | ||||
Главная | Обо мне | Семестры | Скрипты | Ссылки |
Скрипт №1 (Python)Подробный разбор скрипта. Данный скрипт отлично демонстрирует, как работает специальный тип данных - словарь (dict).
months = {"january" : 31, "february" : 28, "leap_february" : 29, "march" : 31, "april" : 30, "may" : 31,
"june" : 30, "july" : 31, "august" : 31, "september" : 30, "october" : 31, "november" : 30, "december" : 31}
Чтобы скрипт смог найти значение элемента, нам нужно ввести ему ключ. Это достигается с помощью функции raw_input. Но может возникнуть проблема, если пользователь введёт названия месяцев с большой буквы или просто большими буквами - скрипт не сможет найти значение, потому что ключи прописаны лишь для строчных букв. Чтобы этот казус не произошёл, вводим функцию key.lower(), которая заменит все заглавные буквы в введённой строке на строчные. key = str(key) просто преобразует входящие данные в строку, так как функция raw_input читает только строки. Функция months.keys() возвращает список ключей словаря.
key = raw_input("Please enter month's name:")
key = key.lower() key = str(key) months_list = months.keys() Далее идёт поиск нашего месяца в списке ключей. Сначала разберёмся со случаем, если данный месяц найден.
На этом скрипт заканчивается. В итоге в диалоговом окне Far'а Вы получите следующее: Рисунок 1. Результат выполнения скрипта. |
||||
© Mukhaleva Elizaveta, FBB MSU, 2013 Дата последнего изменения: 21.12.2013 |