Python
Материал из Поле цифровой дидактики
Краткое описание языка | |
---|---|
Компетенции в каких сферах формирует | Computational Thinker |
Парадигмы программирования | |
Возрастная категория | 10 |
Назначение языка (Общее / Учебное) | Язык общего назначения |
Visual_Text_Blocks | Текст |
Измерение (2D/3D/Tangible) | 2D |
Открытость продукта | Открытый |
Address | https://www.python.org/ |
Предки (Ancestors) | ABC, APL, Haskel, Lisp, Perl |
Потомки (Descendants) | CoffeeScript, JavaScript, Nim |
Активность в данный момент | Project is active |
Доступны ремиксы? | Да |
Год создания | 1991 |
Создатели | |
Поясняющее видео | |
Используется для создания мобильных приложений? | Да |
- Python упоминается в свойствах следующих страниц
- AAnosov, API, AizatullovaDN, Big O notation, Black0mesa, CSV, Codey Rocky, Die Toten Engel, Ekaterina Listopad, ElenaGrcaheva, Flocking, Heap, Hummingbird, JSON, Karpov Alexandr, Kohan Violetta, LEGO Mindstorms EV3, Lego Mindstorms, Lego Spike Prime, LoshankovAO, Mironovgm, Nestratovaam, NovikovPN, Robbo, Sergey031, ShivanovaEA, Shull, Sophie Nik, SukhovaEK, Tanyameden1, VEX Robotics, Vera Safonova, VolkovAJ, Алгоритм, Алгоритмы и структуры данных (syllabus), Александр Дьяченко, Анализ данных, Анализ социальных сетей/Ключевые понятия, Аналитика, Аналитика учебная, Большие данные, Вектор, Временная сложность алгоритма, Вычислительная наука, Вычислительная сложность, Вычислительное мышление, Генеративная социология, Генетика, Геном, Гигантская компонента… следующие результаты
Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.
- Сообщество
- https://wiki.python.org/moin/FrontPage
Генерация коллекций:
>>> [0]*10
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>> [ i for i in range(5) if i%2==0]
[0, 2, 4]
Пример кода
a = []
for i in range(10):
a.append(randint(1, 50))
a.sort()
print(a)
# искомое число
value = int(input())
mid = len(a) // 2
low = 0
high = len(a) - 1
while a[mid] != value and low <= high:
if value > a[mid]:
low = mid + 1
else:
high = mid - 1
mid = (low + high) // 2
if low > high:
print("No value")
else:
print("ID =", mid)