Основы Питона.
2. Считывание данных.
В языке Python имеется встроенная функция input(), с помощью которой можно читать ввод пользователя. Эта функция принимает необязательный строковый аргумент (который выводится в консоли как строка приглашения к вводу) и ожидает, пока пользователь введет ответ и завершит ввод клавишей Enter (или Return). Если пользователь не введет никакой текст и просто нажмет клавишу Enter, функция input() вернет пустую строку, в противном случае она возвращает строку, содержащую ввод пользователя без символа завершения строки.
Таким образом, все, что ввел пользователь, можно считать в одну строковую переменную с помощью команды
s = input()
Если предполагается, что вводится число (а не набор символов), придется преобразовать входную строку к числовому типу:
n = int(input()) # для целых
d = float(input()) # для дробных чисел
Если в строке вводится не одно число, а сразу несколько (например, четыре), придется воспользоваться функцией map:
a, b, c, d = map (int, input().split())
Что при этом происходит?
input().split() - разделить строку на части по пробелам
map - применить
int - эту операцию (преобразование в число) к каждой части
input().split() - разделить строку на части по пробелам.
Таким образом, все, что ввел пользователь, можно считать в одну строковую переменную с помощью команды
s = input()
Если предполагается, что вводится число (а не набор символов), придется преобразовать входную строку к числовому типу:
n = int(input()) # для целых
d = float(input()) # для дробных чисел
Если в строке вводится не одно число, а сразу несколько (например, четыре), придется воспользоваться функцией map:
a, b, c, d = map (int, input().split())
Что при этом происходит?
input().split() - разделить строку на части по пробелам
map - применить
int - эту операцию (преобразование в число) к каждой части
input().split() - разделить строку на части по пробелам.