• burger-icon

    Шаг 2. Ввод и типы данных

    Баллов за прохождение: 1

    Ввод данных.

    До этого момента мы только выводили заранее известную нам информацию. Давайте научимся запрашивать у пользователя строчки при помощи функции input().

    name = input()
    print('Привет', name)

    В данном примере мы видим что значением переменной name является результат функции input(). 

    Функция input() ждёт ввода строчки в терминал. Если запустить программу, может показаться что ничего не происходит. Однако функция ждёт пока пользователь введёт данные. Введём туда имя John и получим результат Привет John.

    В качестве аргументов в эту функцию можно передавать пояснительные сообщения:

    name = input('Введите Ваше имя: ')
    print(name)

    Выводом будет введённая в терминал строчка.

    Однако всё равно важно понимать, что консольными программами мало кто пользуется. Но эта функция пригодится вам в процессе обучения.

     

    Типы данных.

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

    x = input()
    y = input()
    print(x + y)

    Эта программа написана без синтаксических ошибок, однако имеет логическую! Если ввести в данные переменные числа, то при сложении мы получим два числа вместе! Это называется конкатенация. Так, например, если ввести 5 и 10, получится 510.

    Для того, чтобы это решить, нужно воспользоваться упомянутыми на прошлом уроке функциями. А именно функцией int():

    x = int(input())
    y = int(input())
    
    print(x + y)

    Теперь значения, введённые в переменную, были успешно преобразовы в целочисленные, и могут складываться. Введя 5 и 10 получим 15.

    Не забывайте о таких функциях как str(), int() и float().


    Практика.

    Для того, чтобы закрепить полученные знания на практике, настоятельно рекомендуем решать задачи на курсе Задачник Python. Там вы сможете пройти все сложности: от самых лёгких задач, к самым сложным. На этом курсе представлен онлайн-интерпретатор, поэтому решать задачи получится на любом устройстве, прямо на нашем сайте.


    Вывод и типы данных: int, float, str

    Смотреть на YouTube

    Для решения задачи, Зарегистрируйтесь или Войдите на сайт.