Юникод для чайников
Python: конвертируем кодировку текстовых файлов в UTF-8
Строки символов Unicode в Python 2 и Python 3
PEP 8 - руководство по написанию кода на Python
The Updated Guide to Unicode on Python
More About Unicode in Python 2 and 3
UCS vs UTF-8 as Internal String Encoding
Everything you did not want to know about Unicode in Python 3
воскресенье, 1 октября 2017 г.
пятница, 29 сентября 2017 г.
Ментальные карты
Ссылки к теме "Способы организации знаний" школы "Основы искусственного интеллекта"
Интеллект Карты; вводный урокДиаграмма связей
Ментальная карта как способ визуализации мышления
Создание интеллект-карт в программе XMind
Как создать интеллект карту на русском с программой XMind
Ссылки к теие "Управление знаниями"
Избранные статьи по менеджменту знаний
Антология статей по менеджменту знаний
| Библиотека статей |
Статьи в pdf
четверг, 28 сентября 2017 г.
Telegram канал объединения
Для оперативной информации о деятельности детского творческого объединения "Школа юного программиста" создан канал Ntprog (https://t.me/ntprog). Предлагаю участникам объединения и родителям присылать свои сообщения и вопросы.
понедельник, 25 сентября 2017 г.
Запись в объединение "Школа юного программиста"
Бланк заявления для записи в объединение "Школа юного программиста".
Заявление необходимо передать во дворец каб.304 или 415 Шадриной Екатерине.
Заявление необходимо передать во дворец каб.304 или 415 Шадриной Екатерине.
четверг, 21 сентября 2017 г.
Тема "Списки"
Основы
Презентация "Списки"
Презентация "Списковые включения"
Практическая работа Использование списков
Обработка списков
Определяем присутствие всех элементов списка в другом списке
How to Reverse a List in Python
Determining if all Elements in a List are the Same in Python
Презентация "Списки"
Презентация "Списковые включения"
Практическая работа Использование списков
Обработка списков
Определяем присутствие всех элементов списка в другом списке
How to Reverse a List in Python
Determining if all Elements in a List are the Same in Python
Задания для темы "Функции"
- Создать функцию, преобразующую список в словарь, где ключом является элемент списка с указанным номером .
- Создать функцию, принимающую в качестве параметров список списков и индекс, сортирующую внутренние списки по элементу с указанным индексом.
- Создать функцию, разбивающую текстовую строку на части по указанному разделителю (например, пробел, символ табуляции и т.п.) и возвращающую список, каждым элементом которого является отдельная часть строки.
- Создать функцию, открывающую текстовый файл и преобразующую его содержимое в список, где элементами списка являются строки текстового файла.
- Создать функцию, открывающую текстовый файл, разбивающую каждую строку файла на части и преобразующую его содержимое в список, где элементами списка являются списки, содержащие элементы текстовых строк, строки текстового файла.
Функции. Посчитать количества одинаковых элементов в списке
Функции. Посчитать количества одинаковых элементов в списке
Тема: Функции
Для хранения количества каждого встречающегося в списке значения создадим словарь. В нем ключами будут числа, которое встречается в списке, а значениями - количества этих чисел в списке. Для примера, приведенного выше, в итоге должен был бы получиться такой словарь: {1:3, 3:2, 2:1, 4:1}.
Пусть в программе будет функция, которая заполняет список случайными числами в диапазоне и количестве, указанными пользователем.
Другая функция будет считать количество каждого значения и заносить данные в словарь. Алгоритм подсчета заключается в следующем. Если очередной элемент списка уже есть в качестве ключа словаря, то следует увеличить значение этого ключа на единицу. Если очередного элемента списка нет в качестве ключа в словаре, то такой ключ следует добавить и присвоить ему значение, равное единице.
Для того, чтобы вывести содержимое словаря в отсортированном по возрастанию ключей виде, используется функция sorted(). Она сортирует ключи словаря.
lst = [] dct = {} def make_list(minumum, maximum, qty): from random import random for i in range(qty): lst.append(int(random()*(maximum-minumum+1))+minumum) def analysis(): for i in lst: if i in dct: dct[i] += 1 else: dct[i] = 1 mn = int(input('Минимум: ')) mx = int(input('Максимум: ')) qty = int(input('Количество элементов: ')) make_list(mn,mx,qty) analysis() for i in sorted(dct): print("'%d':%d" % (i,dct[i])
Минимум: -10 Максимум: 10 Количество элементов: 20 '-8':1 '-7':2 '-6':1 '-5':1 '-3':3 '-1':1 '0':4 '4':1 '5':2 '7':2 '8':1 '10':1
Подписаться на:
Сообщения (Atom)
Всероссийский конкурс научно-технологических проектов страница конкурса https://dm-centre.ru/sirius-konkurs-projectov Цель конкурс...
-
# Общая часть from Products.PythonScripts.standard import html_quote from Products.CMFCore.utils import getToolByName request = containe...
-
PyKnow - библиотека Python для разработки экспертных систем, реализующая подход CLIPS . Реализует продукционный подход к построению экспе...
-
Подготовка к олимпиадам по программированию Проверь свое знание языка Python Линейные алгоритмы Условный оператор Циклы Списки и ко...