Записать в файл расстояние между точками (Python)

2014-09-20 16:34

В одном файле в каждой строке записаны координаты пар точек. Каждая координата отделена от другой пробелом. Например, строка вида 3 6 -2 4 означает, что координаты первой точки (3;6), второй - (-2;4). Во второй файл требуется построчно записать расстояние между парами точек из первого файла.

Расстояние между точками на координатной плоскости можно найти, используя теорему Пифагора по отношению к треугольнику, где один катет - это разность между координатами x...далее

Разделить элементы списка на максимальный элемент (язык программирования Python)

2014-09-10 14:37

Дано несколько списков с различным количеством элементов в каждом. Для каждого списка найти максимум и разделить на него все элементы этого списка.

В данном случае задача решена с помощью использования функций. Одна из них (make_list) заполняет список данными по параметрам, заданным пользователем. Вторая функция находит максимум в текущем списке и по-очереди делит на него все элементы.

В основном коде программы работает бесконечный цикл. Прерывается он в случае, если...далее

Функция, возвращающая сумму чисел строки (Python)

2014-08-31 16:38

Пользователь вводит числа в строку через пробел. Когда он нажимает Enter, на экран выводится сумма. Пользователь может снова вводить числа. Их сумма будет добавляться к уже посчитанной, и итог выводиться на экран. Когда вместо чисел вводится специальный символ, программа завершается.

В коде подсчет суммы чисел очередной строки вынесен в отдельную функцию. В ней строка преобразуется в список чисел, после чего из функции возвращается сумма его элементов.

В основном коде программы...далее

Поиск минимума и максимума в списке из случайных чисел (среда программирования Scratch)

2014-08-22 18:47

На холсте заполняется список чисел. Ищется минимум и максимум. При этом два объекта-"указателя" перемещаются по списку, показывая текущий минимум и максимум.

Посмотреть, как работает программа можно здесь: scratch.mit.edu/projects/25803446

Для того, чтобы указатели перемещались, из основного скрипта посылаются к ним сигналы, в ответ на которые указатели опускаются до текущего значения координаты y. Значение y изменяется на...далее

Программа, рисующая график функции y=kx² (Scratch)

2014-08-21 17:02

Программа состоит из двух скриптов - функции parabola и главного скрипта, откуда вызывается функция.

В главном скрипте запрашивается число, которое потом передается в функцию в качестве коэффициента k. Можно нарисовать множество парабол, в том числе и с отрицательным k. Программа завершается, если будет введен 0. Не следует вводить k больше 1 и меньше -1, т.к. тогда график получится слишком прилегающим к оси y.

...далее

KTurtle. Цветные сектора

2014-08-17 13:46

Программа рисует круг из секторов разным цветом. Каждый сектор представляет собой множество одноцветных линий. В середине этого большого круга рисуется маленький белый. Его "заливка" является следствием большой толщины пера. Далее рисуются белые лучи случайной длины.

Поскольку рисуется семь секторов, а 360 не делится нацело на 7, то был выбран способ, когда 4 сектора состоят из 51-й закрашивающих линий, а 3 сектора - из 52. Таким образом получается в сумме 360 линий. На самом деле...далее

Фильтрация последовательностей (встроенная функция filter())

2014-08-13 14:36

В языке программирования Python есть встроенная функция filter(), которая принимает два параметра и возвращает объект-итератор. Первый аргумент этой функции - какая-либо другая функция, а второй - последовательность (к которым относятся строки, списки и кортежи), итератор или объект, поддерживающий итерацию. Далее мы ограничимся тем, что второй аргумент - всегда последовательность.

То, что возвращает filter(), есть итератор, состоящий из тех элементов последовательности, для которых...далее

Изменить последовательность слов в строке на обратную (Python)

2014-08-10 11:01

Если дана строка, состоящая из слов, разделенный пробелами, и требуется вывести слова в обратном порядке, то с помощью языка программирования Python данную задачу решить просто, используя встроенные функции-методы:

  1. Преобразовать строку в список слов (функция split()).
  2. Вызвать метод reverse() для полученного списка.