Программа которая запрашивает у пользователя имя

За ввод в программу данных с клавиатуры в Python отвечает функция input() . Когда вызывается эта функция, программа останавливает свое выполнение и ждет, когда пользователь введет текст. После этого, когда он нажмет Enter, функция input() заберет введенный текст и передаст его программе, которая уже будет обрабатывать его согласно своим алгоритмам.

Если в интерактивном режиме ввести команду input() , то ничего интересного вы не увидите. Компьютер будет ждать, когда вы что-нибудь введете и нажмете Enter или просто нажмете Enter . Если вы что-то ввели, это сразу же отобразиться на экране:

answer = input() # Yes! — вводим в консоли print(answer) # Yes! — выведется в консоль

Функция input() передает введенные данные в программу. Их можно присвоить переменной. В этом случае интерпретатор не выводит строку сразу же:

answer = input() print(answer, ‘No, it is not.’) # No, it is not.

В данном случае строка сохраняется в переменной answer, и при желании мы можем вывести ее значение на экран.

Создание программы которая запрашивает и проверяет правильность ввода пароля в командной строке

Куда интересней использовать функцию input() в скриптах – отдельно взятых файлах с кодом. Рассмотрим такую программу:

user_name = input() user_city = input() print(«Your name is . Your own city is .».format(user_name, user_city))

При запуске программы, компьютер ждет, когда будет введена сначала одна строка, потом вторая. Они будут присвоены переменным nameUser и user_city . После этого значения этих переменных выводятся на экран с помощью форматированного вывода:

Читайте также:
Лучшая программа для проверки Андроид

Den NY Your name is Den. Your own city is NY.

Вышеприведенный скрипт далек от совершенства. Откуда пользователю знать, что хочет от него программа?

Чтобы не вводить в замешательство многозадачного биоробота, для функции input() предусмотрен специальный параметр-приглашение. Это приглашение выводится на экран при вызове input() . Усовершенствованная программа может выглядеть так:

user_name = input(«Your name: «) user_city = input(«Your city: «) print(«Your name is . Your own city is «.format(user_name, user_city))

Результат выполнения получиться следующий:

Your name: Den Your city: NY Your name is Den. Your own city is NY.

Обратите внимание, что в программу поступает строка. Даже если ввести число, функция input() все равно вернет его строковое представление.

Но что делать, если надо получить число? Ответ: использовать функции преобразования типов:

number_1 = int(input(«Enter the first number: «)) number_2 = int(input(«Enter the second number: «)) print(number_1 + number_2)

Результат выполнения может быть следующий:

Enter the first number: 5 Enter the second number: 2 7

В данном случае с помощью функций int() или float() строковые значения переменных number_1 и number_2 преобразуются соответственно в целое число или дробное число. После этого новые численные значения присваиваются тем же переменным.

# Упражнения

  1. Напишите программу, которая запрашивала бы у пользователя:
    • его имя (например, «What is your name?»)
    • возраст («How old are you?»)
    • место жительства («Where do you live?»)

    После этого выводила бы три строки:

    Как удалить папку которая запрашивает разрешение администратора


    What is your name? Bob How old are you? 77 Where do you live? Dublin «This is Bob.» «(S)he is 77.» «(S)he lives in Dublin.»
    1
    2
    3
    4
    5
    6
    7

    Значения имя , возраст , место_жительства — произвольные, вводимые пользователем.

    Enter the first number: 4 Enter the second number: 100 Enter the third number: 54 Solve example: 4 * 100 — 54 = 123 Your answer: 123 True answer: 346
    1
    2
    3
    4
    5
    6
    7
    Другой пример выполнения этой же программы:
    Enter the first number: 14 Enter the second number: 3 Enter the third number: 105 Solve example: 14 * 3 — 105 = -58 Your answer: -58 True answer: -63
    1
    2
    3
    4
    5
    6
    7
    Enter the first number: 17 Enter the second number: 3 Enter the third number: 8 Enter the fourth number: 2 The sum of the first pair numbers is 20 The sum of the second pair numbers is 10 Division of sums equals 2.0

    Читайте также:
    Необходимые программы для программиста

    Источник: learn4kid-python.firebaseapp.com

    Напишите программу, которая запрашивает у пользователя имя и фамилию. Затем программа печатает фамилию и имя

    Напишите программу, которая запрашивает у пользователя имя и фамилию. Затем программа печатает фамилию и имя. Если пользователь вводит только одно имя, выдается сообщение об ошибке. Пожалуйста, помогите для моего заявления if. Большое спасибо

    name = str(input(«Your first and last names? «)) gap = name.find(» «) name_length = len(name) first = name[0:gap] last = name[gap + 1 : name_length] if name_length is 2: print(«Name: «, last.upper(), «, «, first.capitalize(), sep = «») else: print(«ERROR: only one name found»)

    И вот что я кроме:

    Ваши имена и фамилии? Название: СНОДГРАСС, Ангус

    Ваши имена и фамилии? ОШИБКА: найдено только одно имя

    user10379890 01 авг ’19 в 13:14 2019-08-01 13:14
    2019-08-01 13:14

    4 ответа

    fname = input(«Input your First Name : «) lname = input(«Input your Last Name : «) print («Hello » + lname + » » + fname) first_name = input(‘Please input your first name: ‘) last_name = input(‘Please input your last name: ‘) print(last_name + ‘, ‘ + first_name)
    StromRaor 14 фев ’22 в 00:53 2022-02-14 00:53
    2022-02-14 00:53
    name = input(«Your first and last name: «).split(» «) if len(name) == 2: print(«Name: «, name[0].upper(), «, «, name[1].capitalize(), sep = «») else: print(«ERROR: unknown number of names found!»)
    ==== RESTART: C:/Users/.

    Your first and last name: anGUS snodgrass Name: anGUS, snodgrass >>> ==== RESTART: C:/Users/. Your first and last name: anGUS ERROR: unknown number of names found! >>>

    Источник: stackru.com

    Напишите программу, запрашивающую у пользователя его имя. В ответ на ввод на экране должно появиться

    Конечно! Вот пример программы на языке Python, которая запрашивает у пользователя его имя и выводит приветствие с обращением по имени:

    Читайте также:
    Отзывы о губернаторской программе

    python Copy codename = input(«Введите ваше имя: «) print(«Привет, » + name + «! Добро пожаловать!»)

    При выполнении программы она выведет сообщение «Введите ваше имя:», после чего вы можете ввести ваше имя. Затем программа выведет приветствие с обращением по имени, например: «Привет, Иван! Добро пожаловать!» (если вы ввели имя «Иван»).

    Источник: uznavalka.pro

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru