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
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to