Сумма цифр трехзначного числа

Пользователь вводит трехзначное число. Программа должна сложить цифры, из которых состоит это число. Например, если было введено 349, то программа должна вывести на экран число 16 (т. к. 3 + 4 + 9 = 16).

Как извлечь отдельные цифры из числа? Если число разделить нацело на десять, то в остатке будет последняя цифра этого числа. Например, если 349 разделить нацело на 10, то получится частное 34 и остаток 9. Если потом 34 разделить также, то получится частное 3 и остаток 4; далее при делении 3 на 10 получим частное 0 и остаток 3.

Побитовые операции. Двоичное представление числа

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

Побитовые операции выполняются над разрядами числа. Так если имеем два числа 101 и 100, над которыми выполняется побитовая операция ИЛИ, то получим двоичное число 101:
101
100
101

Конкатенация и повторение строк

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

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

Необходимо определить индексы элементов списка, значение которых не меньше заданного минимума и не больше заданного максимума.

Пусть исследуемый массив (список в Python) заполняется случайными числами в диапазоне от 0 до 99 (включительно) и состоит из 100 элементов.

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

Вычислить продолжительность года на планетах

Вычислить продолжительность года на двух планетах по введенным их радиусам орбит и скорости движения по орбитам.

Выяснить, правда ли, что год на первой платете длиннее, чем на второй.

Продолжительность года вычисляется по формуле 2 * радиус_орбиты * пи / орбитальная_скорость.

Задача "Заем"

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

Месячная выплата по займу вычисляется по такой загадочной формуле:
m = (s * p * (1 + p)n) / (12 * ((1 + p)n – 1)).
Мы не будем разбирать ее смысл, т.к. все-равно не осилим.

Вычисление площади поверхности цилиндра

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

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

Чтобы понять, сколько банок краски потребуется, надо знать площадь цилиндра. Она представляет собой сумму площадей двух кругов (крышка баки и дно) и площади непосредственно цилиндрической поверхности. Кроме того, если бак красится и изнутри, найденную площедь следует умножить на 2.

Вывод данных в поля заданной ширины

Бывают ситуации, когда данные на экран надо вывести не через один пробел, а как бы в виде таблицы. Другими словами, в полях определенной ширина, где ширина измеряется в знакоместах. Рассмотрим пример. Допустим надо вывести числа второй строки под числами первой. Если выполнить функцию print() так:

Посчитать четные и нечетные цифры числа

Определить, сколько в введенном пользотелем числе четных цифр, а сколько нечетных.

Если число делится без остатка на 2 (т. е. остаток равен нулю), значит оно четное. Увеличиваем на 1 счетчик четных цифр (even). Иначе число нечетное, увеличиваем счетчик нечетных цифр (odd). В Python операцию нахождения остатка от деления выполняет знак %.

Чтобы избавиться от младшего (уже учтенного) разряда число следует разделить нацело на 10. Деление нацело обозначается так: //.