[Tutor] Need a little help in formatting print statement
Steven D'Aprano
steve at pearwood.info
Sun Dec 7 16:35:53 CET 2014
Hello Anubhav and welcome!
On Sun, Dec 07, 2014 at 07:54:53PM +0530, Anubhav Yadav wrote:
> I am trying to solve the CS1 Python
> <http://cse.msu.edu/~cse231/PracticeOfComputingUsingPython/> Exercises.
>
> The first exercise calculates the energy released from an earthquake based
> on it's ritcher scale.
>
> I wrote the code. Here <http://pastebin.com/nXjxCZWJ> is the code.
If your code is short enough, say, less than 50 lines, please include it
directly in your email. Some of us are reading and replying to posts at
a time where it is inconvenient to access the web, or at least parts of
the web.
> I am supposed to get this <http://i.imgur.com/gi5syL7.png> output:
>
> If I use the %f formatter, I get this output:
[...]
Try using the %r formatter:
py> for x in (1995262.314969, 1995262314968.882812,
... 2818382931264449024.0, 11220184543019653120.0):
... print( "%r" % x ) # same as print(repr(x))
...
1995262.314969
1995262314968.8828
2.818382931264449e+18
1.1220184543019653e+19
--
Steven
More information about the Tutor
mailing list