import math
# 1
print(math.log(25))
# 2
print(math.log(1000, 10))
print(math.log10(1000)) # более точный ответ
# 3
print(math.pi ** 3)
# 4
print(math.sqrt(459))
3.2188758248682006 2.9999999999999996 3.0 31.006276680299816 21.42428528562855
В переменных a
и b
хранятся некоторые числа. Напишите код, который бы менял значения переменных местами. Создавать вспомогательные переменные можно.
Пример:
# до
a = 2
b = 5
# после
print(a)
print(b)
2 5
Решение 1 (классическое):
a = 2
b = 5
c = a
a = b
b = c
print(a)
print(b)
5 2
Решение 2 (множественное присваивание в Python):
a = 2
b = 5
a, b = b, a
print(a)
print(b)
5 2
Напишите программу, которая запрашивает у пользователя с клавиатуры его рост в сантиметрах, его вес в килограммах (каждый показатель – с новой строки, в новом запросе) и выводит на экран сообщение вида:
Индекс массы тела: [значение].
где вместо [значение]
подставляется посчитанное значение индекса массы тела.
Индекс массы тела считается так:
$$\text{BMI}=\frac{\text{m}}{\text{h}^2},$$где $\text{m}$ – масса тела в килограммах, $\text{h}$ – рост в метрах.
h = int(input("Enter your height in cm: ")) / 100
m = int(input("Enter your weight in kg: "))
print(f"Индекс массы тела: {m / h ** 2}.")
Enter your height in cm: 168 Enter your weight in kg: 56 Индекс массы тела: 19.841269841269845.
Если захотим округлить результат до второго знака после запятой:
print(f"Индекс массы тела: {round(m / h ** 2, 2)}.")
Индекс массы тела: 19.84.
import ipywidgets as widgets
w1 = widgets.IntText(value = 1, description = "Height")
w2 = widgets.IntSlider(value = 1,
min = 0, max = 250, step = 1,
description = "Weight")
display(w1)
display(w2)
IntText(value=1, description='Height')
IntSlider(value=1, description='Weight', max=250)
h, m = w1.value / 100, w2.value
print(f"Индекс массы тела: {round(m / h ** 2, 2)}.")
Индекс массы тела: 19.84.
В Светлогорске, в музее Мирового океана есть прекрасные весы, которые позволяют узнать свой вес, измеренный в селёдках, в китах, в креветках и в других морских обитателях. Напишите код, который запрашивает у пользователя с клавиатуры его вес в килограммах (целое или дробное число) и выводит на экран его вес в селёдках, округленный до целого числа. Считайте, что средний вес селедки равен 350 граммам.
Пример исполнения кода:
Ввод:
Enter your weight in kg: 56
Вывод:
Your weight is 160 herrings.
weight = float(input("Enter your weight: "))
print(f"Your weight is {round(weight / 0.35)} herrings.")
Enter your weight: 56 Your weight is 160 herrings.