В данной статье рассмотрим способы ввода чисел с клавиатуры на языках Паскаль и Python.
Оператор ввода значения переменной в языке Паскаль:
read(t);
или
readln(t);
То, что нужно ввести с клавиатуры, определяется типом данных, которым объявлена переменная в блоке Var.
Программа на языке Паскаль
var t:integer; //integer целый тип данных
begin
readln(t);
end.
Запуски программы
Успешный запуск (введено целое число)
Запуск с ошибкой (введено нецелое число)
Чтобы ввести нецелое число используется вещественный тип данных, например, real.
var t:real;
begin
readln(t);
end.
Как ввести число в языке Python?
Функция input() вводит строку.
Пример программы (и ее запуска) на языке Python, которая демонстрирует оператор ввода.
t = input()
print(t + ' Барсик')
Запуск программы
Как работала программа
Функция input() позволила ввести строку. В операторе print() склеили введенную строку и строку 'Барсик' и вывели полученную строку на экран.
Что если ввести число при помощи данной программы?
Получаем склеенную строку!
Функция input() вводит строку.
Как ввести число?
Необходимо преобразовать строку к числу, например, целому числу. Такое преобразование выполняет функция int().
t = int(input())
print(t*10) #Чтобы проверить, что введено число, увеличим его при выводе в 10 раз
Результат запуска программы
34
340
>>>
Программа ввода нецелого числа на языке Python
t = float(input())
print(t*100) #увеличим число в 100 раз
Функция float() преобразует строку к вещественному числу.
Результат запуска программы
2.003
200.3
Что можно еще прочитать?
Статья "Ввести список в одну строку Питон (Python)"