Перейти к содержимому

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

  • автор:

Python функция, которая будет спрашивать возраст у человека, и вычтить возраст человека на среднестатистическую продолжительность человека [закрыт]

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

Закрыт 2 года назад .

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

# Функция input() — ввод данных

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

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

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

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

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

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

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

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

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

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

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

# Упражнения

Напишите программу, которая запрашивала бы у пользователя:

  • его имя (например, «What is your name?»)
  • возраст («How old are you?»)
  • место жительства («Where do you live?»)

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

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

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

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

Другой пример выполнения этой же программы:

Запросите у пользователя четыре числа. Отдельно сложите первые два, отдельно вторые два числа и выведите суммы. Разделите первую сумму на вторую и выведите результат на экран.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *