IDLE в качестве калькулятора

idle

Я уже давно использую IDLE вместо стандартного калькулятора на Виндовс и Линукс. Эта программа хороша тем, что запускается мгновенно и, кроме обычных арифметических вычислений, позволяет писать программы с циклами, условиями и прочим. Для программирования в ней используется язык Python.

На картинке показано вычисление простейшего выражения 2 + 2 * 2. После ввода этого выражения и нажатия Enter вы получите результат 6 в следующей строке.

Программа устанавливается вместе с установкой Python. Можете нажать на ссылку и скачать версию 3. Установщик весит около 30 МБ. Установка проходит быстро и легко.

Программистам будет приятно конвертировать числа между системами счисления. Например, если ввести шестнадцетиричное число 0xF0F и нажать Enter, то вы получите десятичное число 3850. Ввод двоичных чисел осуществляется с помощью префикса 0b, например 0b1100 даст 12. Чтобы конвертировать десятичное число в двоичное, используйте функцию bin(). Например bin(12) даст 0b1100. Для шестнадцетиричных чисел используйте функцию hex().

А если изучить язык Python, то можно легко и быстро писать сложные программы. Более удобного средства для вычислений любой сложности я не знаю. Громоздкие математические программы не нужны.

Ниже показано получение таблицы синуса с шагом в 30 градусов в две строчки:

idle_sin_table

Реклама

Автор

Дмитрий Бравиков

Инженер. Электронщик. Программист.

IDLE в качестве калькулятора: Один комментарий

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.