10,484 questions

14,262 answers

573 users

import fractions for s in ['0.5', '1.5', '2.0', '3.14', '4e-1']: fr = fractions.Fraction(s) print('{} = {}'.format(s, fr)) ''' run: 0.5 = 1/2 1.5 = 3/2 2.0 = 2 3.14 = 157/50 4e-1 = 2/5 '''

import fractions for s in [0.5, 1.5, 2.0, 3.14, 4e-1]: print('{} = {}'.format(s, fractions.Fraction(s))) ''' run: 0.5 = 1/2 1.5 = 3/2 2.0 = 2 3.14 = 7070651414971679/2251799813685248 0.4 = 3602879701896397/9007199254740992 '''

import fractions for s in ['0.5', '1.5', '2.0', '3.14', '4e-1']: print('{} = {}'.format(s, fractions.Fraction(s))) ''' run: 0.5 = 1/2 1.5 = 3/2 2.0 = 2 3.14 = 157/50 4e-1 = 2/5 '''