Посчитайте:
12 ** 34
4922235242952026704037113243122008064
import math
math.log(25)
3.2188758248682006
# через log10
math.log10(1000)
3.0
# через log – проблемы с дробными числами, это 3
math.log(1000, 10)
2.9999999999999996
# и здесь тоже, это 3
math.log(15625, 25)
3.0000000000000004
math.sqrt(459) + math.sqrt(45)
28.13248921812792
В переменных a
и b
хранятся некоторые числа. Напишите код, который бы менял значения переменных местами. Создавать вспомогательные переменные можно.
Пример:
# до
a = 2
b = 5
c = a
a = b
b = c
# после
print(a)
print(b)
5 2
Напишите программу, которая логарифмирует значение ВВП (натуральный логарифм), сохраненное в переменной gdp
,и округляет результат до второго знака после запятой.
gdp = 20000
log_gdp = math.log(gdp)
print(round(log_gdp, 2))
9.9
# или все сразу
gdp = 20000
print(round(math.log(gdp), 2))
9.9
В переменной fh хранится значение индекса политической свободы Freedom House, а в переменной p значение индекса Polity IV. Напишите программу, которая будет считать индекс Freedom:
$$ \text{Freedom}=0.4⋅ \text{Freedom House}+ 0.6⋅\text{Polity IV} $$fh = 20
p = 4
Freedom = 0.4 * fh + 0.6 * p
Freedom
10.4
С приходом весны питон решил каждый день выползать погреться на солнышко. Однако он знал, что солнце весной довольно активное, и поэтому разработал такую схему: в первый день он греется одну минуту, а в каждый последующий день увеличивает время пребывания на солнце на 3 минуты. Напишите код, который позволит вычислять, сколько минут питон будет тратить на солнечные ванны в некоторый выбранный день.
Внимание: ваш код должен выводить номер дня и число минут. Использовать циклы нельзя, в задании предполагается многократный запуск ячеек с кодом.
Если хочется избежать многократного запуска ячейки с кодом (что оправдано), попробуйте решить эту задачу без повторного запуска ячейки и при этом без цикла, предполагая, что пользователь с клавиатуры вводит номер интересующего его дня, а на экран выводится соответствующее число минут.
# решение 1 – с многократным запуском следующей ячейки
i = 1
day = 1
i = i + 1
day = day + 3
print(i, day)
2 4
# решение 2 – запрашиваем номер дня у пользователя и выводим результат – число минут
n = int(input("Enter day number: "))
res = 1 + 3 * (n - 1)
print(res)
Enter day number: 2 4