Creating a calculator

BartC bc at freeuk.com
Tue Jul 5 20:53:36 EDT 2016


On 02/07/2016 01:16, DFS wrote:
> On 7/1/2016 5:34 AM, Pierre-Alain Dorange wrote:
>
>
>> More reduced :
>> ----------------------------------
>> u=raw_input('Enter calculation:")
>> print eval(u)
>> ----------------------------------
>> works and compute :
>> 1+2+3+4-1+4*2
>> 2+3.0/2-0.5
>>
>> Perform better and shorter, but less educationnal of course...
>
>
> 2 lines?  Love it!

That's not really implementing a calculator. It's just feeding the input 
to Python to execute immediately. I can reduce it to zero lines: start 
Python so that the >>> prompt appears. Then type in:

 >>> 2+3.0/2-0.5

and so on. No other Python code is needed.

-- 
Bartc



More information about the Python-list mailing list