Записать в последний элемент строки матрицы, сумму предыдущих той же строки (Python)

2013-12-05 11:48

В матрице заменить последний элемент каждой строки на сумму предыдущих элементов той же строки.

Алгоритм решения основной части задачи (только сложение и замена):

  1. Для каждой строки присвоить переменной summa значение 0, индексу элемента (i) также значение 0.
  2. Пока индекс элемента не дошел до последнего элемента строки, увеличивать значение summa на значение очередного элемента строки матрицы.
  3. Иначе (когда индекс элемента указывает на...далее
"Перевернуть" число (Python)

2013-12-03 15:13

Вводится целое число. Вывести число, обратное по порядку составляющих его цифр введенному. Например, введено 3425, надо вывести 5243.

Алгоритм:

  1. Найдем остаток от деления на 10 исходного числа. Получим последнюю его цифру.
  2. Добавим эту цифру к новому числу.
  3. Разделим нацело на 10 исходное число. Тем самым избавимся от последней цифры в нем.
  4. Снова найдем остаток от деления на 10 того, что осталось от первого числа. Запомним эту...далее
Определить процент строчных и прописных букв в строке (Python)

2013-12-02 12:09

Вводится строка. Необходимо определить в ней проценты прописных (больших) и строчных (малых) букв.

Как известно в кодировках символы упорядочены, т.е. коды 'a' < 'b'. Поэтому если очередной символ принадлежит диапазону от 'a' до 'z', значит это строчная буква; если диапазону от 'A' до 'Z' - то прописная.

Следует использовать ветку elif, а не else, т. к. помимо букв могут быть иные символы (пробелы, цифры, знаки препинания и др.).

В языке программирования Python можно...далее

Рисование углов (KTurtle)

2013-12-01 17:21

Пользователь вводит значение двух углов (например, 100 и 95 градусов), и они рисуются на холсте.

Особенности программы:

  • Первая сторона первого угла имеет произвольное направление.
  • Углы заштриховываются разным цветом.
  • Находится сумма углов.

Алгоритм:

  1. Определяем случайное направление первого луча.
  2. Рисуем линию и возвращаемся в исходную точку.
  3. Запрашиваем у пользователя величину...далее
Найти среднее арифметическое отрицательных элементов. Заменить на него минимальный элемент (Python)

2013-12-01 12:43

В общем случае алгоритм решения данной задачи можно свести к следующему:

  1. Если очередной элемент меньше нуля, то увеличиваем счетчик отрицательных элементов и добавляем значение элемента к общей сумме отрицательных элементов.
  2. Находим среднее арифметическое среди отрицательных элементов, разделив сумму значений элементов на количество найденных элементов.
  3. Находим минимальный элемент в массиве. Определяем его индекс. Заменяем значение по найденному индексу на...далее
Вывести уравнение прямой, проходящей через заданные точки (Python)

2013-11-23 15:33

Уравнение прямой на координатной плоскости имеет следующий вид: y = kx + b. Если известны координаты двух точек, лежащих на этой прямой, то можно, решая систему уравнений, определить значения коэффициентов k и b. Таким образом выводится уравнение конкретной прямой, например, у = 3x - 1.

Решаем систему уравнений:
| y1 = kx1 + b
| y2 = kx2 +...далее

В квадратной матрице вычесть последнюю строку из остальных строк (Python)

2013-11-22 10:36

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

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

Перевести значение из одних единиц измерения в другие (Python)

2013-11-21 10:18

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

В 1Кб 1024 байт, 1Мб = 1024Кб и т. д. 1024 - это 210.

units = input("Выберите единицы измерения:...далее