Программирование для всех (основы работы в Python)

Алла Тамбовцева, НИУ ВШЭ

Набор задач 1 по темам: вычисления в Python, переменные

Задача 1

Посчитайте:

  • $12^{34}$;
  • $\log(25)$, $\log_{10}(1000)$, $\log_{25}(15625)$;
  • $\sqrt{459}$ + $\sqrt{45}$.

Задача 2

В переменных a и b хранятся некоторые числа. Напишите код, который бы менял значения переменных местами. Создавать вспомогательные переменные можно.

Пример:

In [1]:
# до
a = 2
b = 5
In [3]:
# после
print(a)
print(b)
5
2

Задача 3

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

Задача 4

В переменной fh хранится значение индекса политической свободы Freedom House, а в переменной p значение индекса Polity IV. Напишите программу, которая будет считать индекс Freedom:

$$ \text{Freedom}=0.4⋅ \text{Freedom House}+ 0.6⋅\text{Polity IV} $$

Задача 5

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

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

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