роботы
электроника
программирование
ЗНАКОМСТВО С ПИТОНОМ

ВВОД В PYTHON

Ввести значения в переменные во время выполнения программы можно при помощи функции input(). Эта функция приостанавливает выполнение программы и ждет ввода данных в окне Shell.

Попробуем написать программу с использованием функции input().
x = input()
print(x)
Запустим программу, перейдем в окно Shell, введем, например, 5 и нажмем Enter. Введенное число будет присвоено переменной x, а затем напечатано.
5
5
Хотя мы вводили в программу числовое значение, input() вернул нам его строковое (символьное) представление. Переменная x при этом стала не числом, а строкой. Чтобы убедиться в этом, рассмотрим следующий пример.
a = input()
b = input()
print(a + b)
Запустим программу, перейдем в окно Shell, введем, например, 5 и нажмем Enter. Введенное число будет присвоено переменной a. Введем еще одно число, например, 7 и нажмем Enter.

Получим следующий результат:
5
7
57
Вместо ожидаемого числа 12, получилось 57. Никакой ошибки здесь нет. Просто значения, хранящиеся в переменных a и b, строковые. Вместо математического сложения произошло соединение двух строк (конкатенация).

Для того, чтобы превратить строку в число, применим функцию int(). Эта функция преобразовывает аргумент в целое число. Аргументом в нашем случае будет выступать значение, возвращаемое функцией input().

Отредактируем программу:
a = int(input())
b = int(input())
print(a + b)
Получим:
5
7
12
Для преобразования в дробное число используется функция float().

Аргументом функции input() может выступать любое строковое значение (строковые значения в Python записываются в кавычках). Эта строчка будет печататься в Shell в качестве приглашения к вводу для пользователя.

Напишем программу, используя приглашения для пользователя в функциях input().

Наша программа будет вычислять площадь прямоугольника и работать с дробными числами, поэтому мы воспользуемся функцией float().

Разделителем в дробных числах является точка, учитываейте это при вводе значений.
a = float(input('Введи длину: '))
b = float(input('Введи ширину: '))
print('Площадь прямоугольника ', a * b)


Учебник Python
Знакомство с Питоном
Операторы
Объекты


ПОПУЛЯРНОЕ НА САЙТЕ
Изучаем Python: TOP-5 лучших сайтов для изучения Питона
Изучаем Python: TOP-5 лучших сайтов для изучения Питона
Самоучитель, интерактивный учебник, наглядные задачи и примеры программ.
Как сделать простейшего робота
Как сделать простейшего робота
О том, как сделать робота в домашних условиях, используя лишь микросхему драйвера моторов и пару фотоэлементов. В зависимости от способа соединения моторов, микросхемы и фотоэлементов робот будет двигаться на свет или, наоборот, прятаться в темноту, следовать по линии или бежать за вашей рукой.




Copyright © myrobot.ru, 2005-2021


Яндекс.Метрика   Рейтинг@Mail.ru