Найти в Дзене
Python вместе

Python вместе. Ввод с клавиатуры, функция input. Строки.

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

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

Как мы видим при запуске программы в консоли ничего не происходит. Программа ждет, когда мы введем текст. Давайте введем туда имя «Иван» и нажмем Enter.

-2

Разберем более подробно. После ввода имени, это значение присвоилось переменной name, а функция print(name) вывела это все в консоль. Заметьте, пока не нажали кнопку Enter остальные строки кода не выполнились. Таким образом мы можем присваивать значения нашим переменным. Все переменные, которые получили значение с клавиатуры имеют тип данных String. О том как получить другие типы данных поговорим позже.

Как вы уже заметили при запуске программы пользователю не понятно, что от него хочет программа. Давайте это исправим.

-3

Если в скобках функции input() написать текст, то он будет выводиться в консоли. Теперь пользователь понимается, программа хочет, чтобы мы ввели имя.

Еще немного о функции print(). Данная функция может выводить несколько строк или переменных через запятую. Давайте выведем на экран «Привет, Иван».

-4

Теперь поговорим о конкатенации или по другому сложением строк. Для того что бы сложить две строки в одну необходимо поставить знак «+». Давайте разберем на примере.

-5

Как мы видим две наших строки сложились в одну без пробелов, а все потому, что пробел тоже является символом. Так же можно складывать и переменные, введенные с клавиатуры. Давайте посмотрим.

-6

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

Задача 1. Неверная программа

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

sur name = inpu("Введите фамилию: ")

print(Ваша фамилия –)

print("sur name")

Задача 2. Склейка

Что нужно сделать

Напишите программу, которая запрашивает на вход два слова, записывает их в разные переменные, затем склеивает их и выводит на экран полученную строку.

Результат будет такой:

Введите первое слово: Всем

Введите второе слово: привет

Всем привет

Наука
7 млн интересуются