Главная страница статей --> Хитрости при программировании php, заметки по базам данных

Применение Python в качестве калькулятора

Источник: realcoding.net

Вот придумал, скажут некоторые – применять такой гибкий и мощный инструмент для простого калькулятора!

Ну, ничего: во-первых, от простого к сложному (я, как всегда, надеюсь продолжить разговор), а во-вторых, использование интерпретируемого языка (да ещё такого приятного) позволяет комфортно провести расчеты.

Да и потом: лично я, частенько попадаю на клавишу AC или C случайно, а в python все аккуратно можно хранить в переменных.

И так запускаем:



[odd@kaloris odd]$ python
Python 2.2.2
(#1, Nov 6 2002, 18:18:06)
[GCC 3.2.1 20020903 (ALT Linux, build 3.2.1-alt0.4)] on linux2
Type
help, copyright, credits or license for more information.
>>>
# – знак комментария
...
>>>
# простенькие вычисления
... (116-75*89)/46*(79-19)
-
8580
>>> (1116-75*8)/46*(79-19)
660
>>> # помножим килограммы на цены:
... kilo=89
>>> price=67
>>> kilo*price
5963
>>> 89.9*54 # числа с плавающей запятой:
4854.6000000000004
>>> yes=1678
>>> no=1782
>>> yes=no # да равно нет, нет равно да
>>> yes
1782
>>> no # вывод значения переменной
1782
>>>
>>>
5*yes-no+price # все перемешиваем
7195
>>> # и получаем результат

Выходим по Ctrl-D


Это, конечно, самый простой вариант. В качестве более масштабного применения можно сделать маленькую «систему управления семейным бюджетом» :о)



Похожие статьи:
- XML-RPC на языке Python
- Использование ext/mysqli: Часть I - Обзор и подготовленные выражения
- Практическое применение ООП в PHP5
- Итераторы и простые генераторы Python
- Определение страны по IP-адресу
- Используйте Psyco, и Python будет работать так же быстро, как и С
- 15 эффективных советов по привлечению трафика с Яндекс.Директ!
- Оценка работы копирайтера
- Установка и настройка русского web-сервера Apache
- PR статья - управление общественным мнением
- Написание статей для Web
- Не читайте, вам это будет неинтересно. Практика создания эффективных заголовков
- Как писать статьи?


Оглавление | Обсудить на форуме | Главная страница сайта | Карта сайта |

Контакты
Редакция:
[0.001]