24.09.2024

Как ввести с клавиатуры число (Pascal, Python)

 В данной статье рассмотрим способы ввода чисел с клавиатуры на языках Паскаль и 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)"