On Mon, Apr 11, 2022 at 11:33 AM Ethan Furman <[email protected]> wrote:
> On 4/10/22 21:33, Stephen J. Turnbull wrote:
>
> > I guess you could call the associative law of multiplication "dumb
> > luck", but most mathematicians will consider that hate speech.
>
> My apologies for not understanding your example. The counter example I
> had in my head, and should have written down,
> was something like:
>
> 15mpg * 7l == how many miles?
>
> where
>
> mpg = miles per gallons
> l = litres
>
> I'm pretty sure the answer there is not 105.
>
Really? ;-) ;-)
>>> import pint
>>> ureg = pint.UnitRegistry()
>>> mpg = ureg.define('mpg = 1 * mile / gallon')
>>> dist = 15 * ureg.mpg * 7 * ureg.l
>>> dist
<Quantity(105, 'liter * mpg')>
It is 105 ... but in some weird distance units.
>>> dist.to(ureg.miles)
<Quantity(27.7380655, 'mile')>
Or, in a more readable way! ;-) ;-)
> python -m ideas -t easy_units
Ideas Console version 0.0.30. [Python version: 3.9.10]
>>> import pint
>>> ureg = pint.UnitRegistry()
>>> ureg.define('mpg = 1 * mile / gallon')
>>> dist = 15[mpg] * 7[l]
>>> dist.to(1[mile])
<Quantity(27.7380655, 'mile')>
André Roberge
Thought: I should probably make it even easier to convert units within
ideas...
>
> --
> ~Ethan~
> _______________________________________________
> Python-ideas mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at
> https://mail.python.org/archives/list/[email protected]/message/OGHZSHZZEVHP4MLWXZSH45DGZYO7WDC6/
> Code of Conduct: http://python.org/psf/codeofconduct/
>
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/[email protected]/message/FAVWNYTFQITTSUM6F667BDZXLEXFUP7Z/
Code of Conduct: http://python.org/psf/codeofconduct/