Вывод таблицы значений функции (Python)

2013-12-28 15:43

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

Пусть фунция будет такой: y = -3x2 - 4x + 20.

Алгоритм решения задачи:

  1. Запросить у пользователя точки начала и конца отрезка, а также шаг.
  2. Если значение точки начала отрезка больше значения точки конца, то поменять значения.
  3. Пока значение первой точки не достигнет второй
  4. вычислить значение функции,
  5. вывести на...далее
Удаление элементов списка по условию (Python)

2013-12-26 22:20

Допустим, у нас есть список чисел, из которого надо удалить элементы, удовлетворяющие определенному условию. Будем удалять из списка, состоящего из 20 чисел в диапазоне от 0 до 100, все элементы, которые больше 35 и меньше 65. При этом удаляемые числа сохраним в другом списке.

В Python с помощью инструкции del можно удалить элемент списка, указав сам список и индекс удаляемого элемента.

Алгоритм решения задачи выглядит вроде бы простым: достаточно перебрать элементы списка и...далее

Найти расстояние между точками в n-мерном пространстве (Python)

2013-12-25 13:19

Найти расстояние между точками с заданными координатами в n-мерном пространстве. Расстояние находится по формуле d = sqrt((a1 - b1)2 + (a2 - b2)2 + ... + (an - bn)2), где sqrt - квадратный корень, а1...an - координаты первой точки, b1..bn - соответствующие координаты второй точки.

Особенности решения задачи

Чтобы не вводить каждую...далее

Возведение чисел в степень до заданного предела (Python)

2013-12-22 13:44

Вывести степени натуральных чисел, не превосходящие данного числа n. Пользователь задает показатель степени и число n.

Алгоритм решения задачи:

  1. Ввести показатель степени и присвоить его переменной p.
  2. Ввести число n.
  3. Пока натуральное число (i) возведенное в степень p меньше или...далее
Посчитать сумму и произведение цифр числа (Python)

2013-12-20 13:07

Вводится натуральное число (> 0). Необходимо найти сумму и произведение цифр, из которых состоит это число. При этом если в числе встречается цифра 0, то ее не надо учитывать при нахождении произведения.

Алгоритм решения задачи сводится к извлечению последней цифры числа путем нахождения остатка от деления на 10 и добавлению ее к произведению и сумме. Далее следует само число разделить нацело на 10, чтобы избавится от последней цифры. Эти действия следует выполнять до тех пор, пока...далее

Заменить подстроку между соответствующими скобками (Python)

2013-12-18 13:48

В стороке заменить подстроку, находящуюся между первой открывающей квадратной скобкой и соответствующей ей закрывающей.

Сложность данной задачи заключается в том, что между первой открывающей и соответствующей ей закрывающей скобками, могут быть другие скобки. Например, в строке 'a[bc[de]f]gh[jkl]' первая открывающая находится после символа 'a', а соответствующая ей закрывающая - после символа 'f'. Т. е....далее

Вывод таблицы символов (английской и русской) (Python)

2013-12-17 10:03

В Python v.3 для строк используется кодировка Unicode. (Следует помнить, что в Python, в отличие от других языков программирования, вообще нет такого типа как одиночный символ; любой символ это строка, длина которой равна 1.)

Первые 128 символов по таблице Unicode такие же как и в таблице символов ASCII. Выведим их (начиная с пробела - 32-й символ). Чтобы привести вывод к табличной форме будем переходить на новую строку после каждого десятого символа (инструкция if в коде ниже).

...далее
Получить список из положительных элементов другого списка, стоящих на четных местах (Python)

2013-12-15 15:08

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

Алгоритм решения задачи достаточно прост. Надо проверять каждый второй элемент первого списка, и если он больше нуля, то добавлять во второй список. Особенностью алгоритма для языка Python является то, что индексация начинается с 0, а значит четные элементы имеют нечетные индексы.

Особенности скрипта...далее