Python: типы данных и функция input()

В языке программирования Python есть несколько типов данных, например:

  • целые числа int(x), например, 1-2-3-4;
  • дробные числа float(x), например, 1.0-2.0-3.5;
  • строки str(x), в которых может быть текст и другие символы.

Функция input() уже обсуждалась ранее, эта функция дает возможность пользователю вводить данные в программу, эти данные могут дальше использоваться.

Пример использования:
name=input(‘Как вас зовут?\n’)
print(‘Привет,’,name)

По сути оператор input() проделывает два действия:

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

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

  • int(input()) — для целочисленных значений;
  • float(input()) — для дробных значений.

Эту особенность работы функции input() иллюстрирует программа “Расходы Кота”:

print(”’Расходы Кота

Программа подсчитывает сумму расходов в рублях”’)
korm=int(input(‘Корм: ‘))
igrushki=int(input(‘Игрушки: ‘))
shleyka=int(input(‘Шлейка: ‘))
rashodi=korm+igrushki+shleyka
print(‘\nРасходы Кота составляют:’, rashodi)
input(‘\nНажмите entr, чтобы выйти’)

Конспект по книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition).

This entry was posted in Python. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *