Python для сбора и анализа данных

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

Семинар 1: ввод-вывод и приведение типов

Задание 0

Посчитайте:

  • $\log(25)$;
  • $\log_{10}(1000)$;
  • $\pi^3$;
  • $\sqrt{459}$.

Задание 1

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

Пример:

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

Задание 3

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

    Индекс массы тела: [значение].

где вместо [значение] подставляется посчитанное значение индекса массы тела.

Индекс массы тела считается так:

$$\text{BMI}=\frac{\text{m}}{\text{h}^2},$$

где $\text{m}$ – масса тела в килограммах, $\text{h}$ – рост в метрах.

Задание 4

Выполните задание 3, но вместо обычного запроса с клавиатуры используйте виджеты:

  • поле для ввода целого числа для роста в сантиметрах;
  • слайдер с целыми числами от 0 до 250 с шагом 1 для веса.

Примеры виджетов можно посмотреть здесь.

Задание 5

В Светлогорске, в музее Мирового океана есть прекрасные весы, которые позволяют узнать свой вес, измеренный в селёдках, в китах, в креветках и в других морских обитателях. Напишите код, который запрашивает у пользователя с клавиатуры его вес в килограммах (целое или дробное число) и выводит на экран его вес в селёдках, округленный до целого числа. Считайте, что средний вес селедки равен 350 граммам.

Пример исполнения кода:

Ввод:

Enter your weight in kg: 56

Вывод:

Your weight is 160 herrings.