# codeЗадачи (1)
Задание 1
В эту неделю вы спали 6.2, 7, 8, 5, 6.5, 7.1 и 8.5 часов. Вычислите среднюю продолжительность сна в часах. Использовать только пройденные темы.
Задание 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"
Определить, встречается ли в строке буква
'я'. Вывести на экран ее позицию (индекс) в строке.Определить, сколько раз в строке встречается буква
'у'.Определить, состоит ли строка из букв, ЕСЛИ нет, ТО вывести строку в верхнем регистре.
Определить длину строки. ЕСЛИ длина строки превышает
4символа, ТО вывести строку в нижнем регистре.Заменить в строке первый символ на
'О'. Результат вывести на экран.
# codeЗадание 22
Предложите пользователю ввести первую строку какого-нибудь стихотворения, выведите длину строки. Запросите начальную и конечную позицию и выведите только эту часть строки.
# codeЗадание 23
Дана переменная, в которой хранится шестизначное число (номер проездного билета). Напишите программу, которая будет определять, является ли данный билет “счастливым”. Билет считается счастливым, если сумма первых трех цифр совпадает с суммой последних трех цифр номера.
Примеры работы программы:
Вход:
number = 123456
Результат:
Несчастливый билет
Вход:
number = 123321
Результат:
Счастливый билет
# codeЗадание 24
Напишите программу, которая сможет вычислять площади трех фигур (круг, треугольник и прямоугольник). Тип фигуры запрашиваем через пользовательский ввод, после чего делаем запрос характеристик фигуры:
- если пользователь выбрал круг, запрашиваем его радиус,
- если треугольник – длины трех его сторон;
- если прямоугольник – длины двух его сторон.
Пример работы программы:
Введите тип фигуры:
> Круг
Введите радиус круга:
> 10
Результат:
Площадь круга: 314.16
Введите тип фигуры:
> Треугольник
Введите длину стороны A:
> 2
Введите длину стороны B:
> 2
Введите длину стороны C:
> 3
Результат:
Площадь треугольника: 1.98
# code