Модуль: Переменные. Вывод, ввод, присваивание


Задача

3/6

Тип переменной. Ввод чисел

Теория Нажмите, чтобы прочитать/скрыть

Тип переменной

Кроме имени и значения, каждая переменная имеет свой тип. Тип показывает, какие значения и какие операции можно выполнять с данной переменной. Кроме этого, тип переменной показывает, как хранить эти переменные в памяти. 
Типы, которые мы будем использовать чаще всего:
str - символьная строка (от англ. string - строка);
int - целое число (от англ. integer - целый);
float - вещественное число (от англ. float - с плавающей запятой).

В отличии от других популярных языков программирования (С++, Java) транслятор Python автоматически определяет тип переменной по тому значению, которое ей присваивается.

 

Ввод с клавиатуры числовых значений

Для ввода данных с клавиатуры мы изучили оператор input(), но данный оператор позволяет вводить только символьные строки. Нам необходимо указать, что введенные строки необходимо преобразовать в число. Для этого нам понадобится встроенная функция int() - для преобразования в целое число, или float() - для преобразования в вещественное число (про вещественные числа будем подробнее говорить позже).
 
Пример
a = int(input())    # с клавиатуры вводится целое число 
                    # и записывается в переменную a
b = float(input())  # с клавиатуры вводится вещественное число 
                    # и записывается в переменную b

В программе выше, числа необходимо вводить по одному в строке, так как после ввода первого значения необходимо нажать Enter, чтобы записать число в переменную.

Иногда необходимо вводить данные в одной строке. Для того, чтобы запомнить данные, которые вводятся в одной строке, входную строку необходимо разделить на значения по пробелам, с использованием функции split() (от англ. split - расщепить).

Например, если в одной строке находятся два целых числа, то их можно ввести таким образом:
a, b = input().split()  # Используем множественное присваивание
a = int(a)              # преобразуем строку в целое число
b = int(b)

Можно все эти действия заменить одной строкой:
a, b = map(int, input().split())
функция map() применяет другую функцию (указанную первой в скобках - int) к каждой части, полученной после разбиения введенной строки на числа по пробелам.
Количество переменных слева должно  строго совпадать с количеством введенных чисел.

 
Надо запомнить
  1. Тип переменной в Python определяется автоматически.
  2. Чтобы ввести числа по одному в строке используем
    a = int(input()) - для целого числа
    и
    b = float(input()) - для вещественного числа.
  3. Если все числа задаются в одной строке, то необходимо использовать split(), например, для двух целых чисел:
    a, b = map(int, input().split()).

ТРЕНИРУЙТЕСЬ БОЛЬШЕ И У ВАС ВСЕ ПОЛУЧИТСЯ!

Задача

В программе исправьте первую и вторую строку таким образом, чтобы программа выводила сумму двух целых чисел.

 

Примеры
Входные данные Выходные данные
1 5
4
9