Как ввести имя в Python — учимся вводить данные по запросу

Как ввести имя в Python — учимся вводить данные по запросу
Попрактикуемся в решении простых но интересных задач:
- Узнаем, как ввести имя в Python;
- Научимся выводить полученное имя на экран;
Как ввести имя в Python
1. Выведем запрос на получение имени
Чтобы пользователь не пребывал в растерянности при виде пустой строки, давайте попросим его ввести имя. Для этого вызовем функцию print(), которой передадим в качестве аргумента нашу просьбу:
Python послушно вывел нашу просьбу на экран:
2. Реализуем ввод имени
Теперь нам нужно разрешить пользователю вводить данные в программе. Поэтому предлагаю воспользоваться функцией input(). При вызове функции input(), программный поток останавливается до того момента, пока пользователь не введет данные через клавиатуру. Это то, что нам нужно! А чтобы была возможность использовать в дальнейшем полученные от пользователя данные, сразу же после получении имени, сохраним его в какой-нибудь переменной, например, в переменной user_name:
В среде разработки Anaconda результат работы этих двух строк выглядит так:
В вашей среде разработки окно для ввода информации может выглядеть иначе. Например, при работе в консоли, ожидание пользовательского ввода помечено мигающим прямоугольником. Однако, вид строки ввода не так важен, важно то, что программа перешла в режим ожидания ответа от пользователя!
Таким образом, мы справились с заданием и сохранили введенные пользователем данные в переменной user_name. Давайте теперь выведем имя пользователя на экран в контексте диалога:
Результат работы кода
Теперь при вводе имени «Великий Программист», на экран выводится строка:
Однако, в этом коде есть маленькая недоработка
Давайте проверим, что произойдет, если не вводить ничего, или же — ввести пробел вместо имени, и нажать «Enter»? В таком случае на экране появится некорректное приветствие:
Как это исправить?
Нам нужно добавить проверку на число введенных пользователем символов, предварительно удалив крайние пробелы. То есть нам нужно добавить условие:
Для этого мы воспользуемся циклом while (который означает «пока..» ), и конструкцией len(user_name.split()), которая возвращает длину строки без пробелов. Подробнее о работе функций split() и len() я расскажу чуть ниже, под кодом. А сейчас переведем сформулированное выше условие на язык Python:
Обратите внимание, что перед циклом while появилось объявление переменной user_name. Так как в цикле нам нужно посчитать длину строки user_name еще до того, как пользователь осуществит ввод, то создадим пустую строку user_name до вызова цикла. Так как длина этой строки равна нулю, то функция print() выведет на экран предложение познакомиться, и у пользователя появится шанс изменить длину user_name.
Подробнее о функциях split() и len():
Функция split() — удаляет пробелы в начале и в конце строки. Вызов функции split() для строки user_name осуществляется следующим образом:
Функция len() является специалистом по измерению длин в мире Python. Если мы передадим функции len() в качестве аргумента строку, оставшуюся после удаления пробелов, то узнаем длину этой строки:
Привет как тебя там python задача

Изучаем Python. №1. Основы

В предыдущей статье мы уже разобрались где взять питон для установки. Сам процесс описывать не вижу смысла. Предполагается, что вы с этим справитесь сами.
Для тех, кто использует виндовс в питоне уже есть предустановленная так называемая IDLE «Python Shell», выглядит она так: 
Я же, как уже ранее было заявлено, использую linux как на рабочем месте, так и дома. Немного позже постараюсь сделать обзор своих компьютеров и их операционных систем.
Поскольку python уже установлен в linux по умолчанию, то IDLE в моем случае выступает сама командная строка ОС. Но я предпочитаю использовать SPYDER, он выглядит так: 
Рабочая область этой среды разработки для питон делиться на окна. В левом окне пишеться сам код, выполнение которого мы можем наблюдать в правом нижнем окне spyder’а.
Я быстренько написал простую программку, чтобы вы видели как это работает. Вот её код
# -*- coding: utf-8 -*- или # coding: utf8
Первая программа. Знакомство со средой разработки IDLE
После загрузки и установки python открываем IDLE (среда разработки на языке Python, поставляемая вместе с дистрибутивом).

Запускаем IDLE (изначально запускается в интерактивном режиме), после чего уже можно начинать писать первую программу. Традиционно, первой программой у нас будет «hello world».
Чтобы написать «hello world» на python, достаточно всего одной строки:
Вводим этот код в IDLE и нажимаем Enter. Результат виден на картинке:
Поздравляю! Вы написали свою первую программу на python!
С интерактивным режимом мы немного познакомились, можете с ним ещё поиграться, например, написать
Но, всё-таки, интерактивный режим не будет являться основным. В основном, вы будете сохранять программный код в файл и запускать уже файл.
Для того, чтобы создать новое окно, в интерактивном режиме IDLE выберите File → New File (или нажмите Ctrl + N).

В открывшемся окне введите следующий код:
Первая строка печатает вопрос («Как Вас зовут? «), ожидает, пока вы не напечатаете что-нибудь и не нажмёте Enter и сохраняет введённое значение в переменной name.
Во второй строке мы используем функцию print для вывода текста на экран, в данном случае для вывода «Привет, » и того, что хранится в переменной «name».
Теперь нажмём F5 (или выберем в меню IDLE Run → Run Module и убедимся, что то, что мы написали, работает. Перед запуском IDLE предложит нам сохранить файл. Сохраним туда, куда вам будет удобно, после чего программа запустится.
Вы должны увидеть что-то наподобие этого (на скриншоте слева — файл с написанной вами программой, справа — результат её работы):
Поздравляю! Вы научились писать простейшие программы, а также познакомились со средой разработки IDLE. Теперь можно немного отдохнуть, а потом начать изучать python дальше. Можете посмотреть синтаксис python, циклы или условия. Желаю удачи!
Задача из степика
я хочу осуществить ввод списка букв через пробел, чтобы можно было потом с ним работать. Задача из степика. вот ссылка https://stepik.org/lesson/3373/step/6?unit=956.
Программа должна считывать одну строку со стандартного ввода и выводить для каждого уникального слова в этой строке число его повторений (без учёта регистра) в формате "слово количество" (см. пример вывода). Порядок вывода слов может быть произвольным, каждое уникальное слово должно выводиться только один раз.
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2: