Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Web Hosting

Bonsai Boy of New York Bonsai Trees and Accessories

BlueHost Web Hosting

Liquid Web iThemes WordPress Hosting

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

DreamHost Web Hosting


getResponse autofunnels

Liquid Web Cloud VPS Hosting

11,159 questions

15,235 answers

573 users

How to make fraction arithmetic in Python

2 Answers

0 votes
import fractions

fr1 = fractions.Fraction(1, 2)     
fr2 = fractions.Fraction(1, 3)


print('{} + {} = {}'.format(fr1, fr2, fr1 + fr2))     
print('{} - {} = {}'.format(fr1, fr2, fr1 - fr2))     
print('{} * {} = {}'.format(fr1, fr2, fr1 * fr2))     
print('{} / {} = {}'.format(fr1, fr2, fr1 / fr2))



'''
run:

1/2 + 1/3 = 5/6
1/2 - 1/3 = 1/6
1/2 * 1/3 = 1/6
1/2 / 1/3 = 3/2

'''

 




answered Jun 10 by avibootz
0 votes
from fractions import Fraction as frac

print('+: ' + str(frac('1/3') + frac('7/9')))
print('-: ' + str(frac('10/12') - frac('5/13')))
print('*: ' + str(frac('1/5') * frac('1/2')))
print('/: ' + str(frac('20/35') / frac('30/40')))
print('**: ' + str(frac('1/2') ** 3))


'''
run:

+: 10/9
-: 35/78
*: 1/10
/: 16/21
**: 1/8

'''

 




answered Jun 10 by avibootz
...