Задачи (1)

Задание 1

В эту неделю вы спали 6.2, 7, 8, 5, 6.5, 7.1 и 8.5 часов. Вычислите среднюю продолжительность сна в часах. Использовать только пройденные темы.

# code

Задание 2

Предположим, что вы хотите внести определенную сумму денег на сберегательный счет и оставить ее там для начисления процентного дохода в течение следующих 10 лет. В конце 10-летнего срока вы хотели бы иметь на счету 10000 рублей.

Сколько денег необходимо внести сегодня, чтобы это реализовать в будущем?

Для того чтобы это узнать, можно воспользоваться формулой:

P = F / ((1 + r) ** n)

P - сумма, которую необходимо внести сегодня,

F - будущее значение, которое вы хотите иметь на счету,

r - годовая процентная ставка (Ключевая ставка Банка России 4,25),

n - количество лет

# code

Задание 3

Определите значение 7.4654 , округленное до трех знаков после запятой (см. функцию round)

# code

Задание 4

Определите абсолютное значение числа -6.8 (см. функцию abs)

# code

Задание 5

Используя функцию pow вычислите 12 ** 23 % 5 (см. функцию pow)

# code

Задание 6

Повторите свое имя 10 раз и определите длину получившейся строки.

# code

Задание 7

С помощью операции конкатенации объедините в одну строку свои имя и фамилию.

# code

Задание 8

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

# code

Задание 9

Напишите программу, которая запрашивает у пользователя его возраст. Выведите сообщение, в котором говорится, сколько лет будет пользователю в следующем году.

# code

Задание 10

Напишите программу, которая будет запрашивать у пользователя значение температуры в градусах Цельсия и отображать по шкалам Фаренгейта и Кельвина.

# code

Задание 11

Напишите программу, которая запрашивает с клавиатуры два целых числа a и b и выводит на экран строку следующего вида (с подставленными значениями на месте квадратных скобок):

[a] в степени [b] равно [значение 1], [b] в степени [a] равно [значение 2]

Примеры:

Входные данные:
2
3

Выходные данные:
2 в степени 3 равно 8, 3 в степени 2 равно 9
Входные данные:
4
3

Выходные данные:
4 в степени 3 равно 64, 3 в степени 4 равно 81
# code

Задание 12

Предложите пользователю ввести его имя и фамилию, после чего выведите приветственное сообщение.

Hello [имя] [фамилия].
# code

Задание 13

Предложите пользователю ввести два числа. Сложите эти числа и выведите результат в виде

The total is [результат].
# code

Задание 14

Предложите пользователю ввести три числа. Сложите первые два числа, затем умножьте сумму на третье число. Выведите результат в виде

The answer is [результат].
# code

Задание 15

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

Екатеринбург: код 343, 15 руб/мин
Омск: код 381, 18 руб/мин
Воронеж: код 473, 13 руб/мин
# code

Задание 16

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

# code

Задание 17

Предложите пользователю ввести любимый цвет. Если он введет "red", "RED" или "Red", выведите сообщение "I like red too". В противном случае выведите сообщение "I don’t like [colour], I prefer red".

# code

Задание 18

Предложите пользователю ввести его возраст. Если введенное значение равно 18 и более, выведите сообщение "You can vote"; если 17 — сообщение "You can learn to drive"; если 16 — сообщение "You can buy a lottery ticket". Если значение меньше 16, выведите сообщение "You can go Trick-or-Treating".

# code

Задание 19

Предложите пользователю ввести число. Если оно меньше 10, выведите сообщение "Too low"; если число лежит в диапазоне от 10 до 20 — сообщение "Correct". В остальных случаях выведите сообщение "Too high".

# code

Задание 20

Предложите пользователю ввести значение 1, 2 или 3. Если введено значение 1, выведите сообщение "Thank you"; если 2 — сообщение "Well done"; если 3 — сообщение "Correct". Если введено любое другое значение, выведите сообщение "Error message".

# code

Задание 21

s = "У лукоморья 123 дуб зеленый 456"

  1. Определить, встречается ли в строке буква 'я'. Вывести на экран ее позицию (индекс) в строке.

  2. Определить, сколько раз в строке встречается буква 'у'.

  3. Определить, состоит ли строка из букв, ЕСЛИ нет, ТО вывести строку в верхнем регистре.

  4. Определить длину строки. ЕСЛИ длина строки превышает 4 символа, ТО вывести строку в нижнем регистре.

  5. Заменить в строке первый символ на 'О'. Результат вывести на экран.

# code

Задание 22

Предложите пользователю ввести первую строку какого-нибудь стихотворения, выведите длину строки. Запросите начальную и конечную позицию и выведите только эту часть строки.

# code

Задание 23

Дана переменная, в которой хранится шестизначное число (номер проездного билета). Напишите программу, которая будет определять, является ли данный билет “счастливым”. Билет считается счастливым, если сумма первых трех цифр совпадает с суммой последних трех цифр номера.

Примеры работы программы:

Вход:
number = 123456

Результат:
Несчастливый билет
Вход:
number = 123321

Результат:
Счастливый билет
# code

Задание 24

Напишите программу, которая сможет вычислять площади трех фигур (круг, треугольник и прямоугольник). Тип фигуры запрашиваем через пользовательский ввод, после чего делаем запрос характеристик фигуры:

  • если пользователь выбрал круг, запрашиваем его радиус,
  • если треугольник – длины трех его сторон;
  • если прямоугольник – длины двух его сторон.

Пример работы программы:

Введите тип фигуры:
> Круг

Введите радиус круга:
> 10

Результат:
Площадь круга: 314.16
Введите тип фигуры:
> Треугольник

Введите длину стороны A:
> 2
Введите длину стороны B:
> 2
Введите длину стороны C:
> 3

Результат:
Площадь треугольника: 1.98
# code