On Thursday, May 19, 2022 at 5:26:25 AM UTC+8, Cousin Stanley wrote: > #!/usr/bin/env python3 > > ''' > NewsGroup .... comp.lang.python > > Subject ...... Convert the decimal numbers > expressed in a numpy.ndarray > into a matrix representing elements > in fractiona > Date ......... 2022-05-16 > > Post_By ...... hongy... > > Edit_By ...... Stanley C. Kitching > ''' > import numpy as np > > from fractions import Fraction > b = [ > [ 0.0 , -1.0 , 0.0 , 0.25 ] , > [ 1.0 , 0.0 , 0.0 , 0.25 ] , > [ 0.0 , 0.0 , 1.0 , 0.25 ] , > [ 0.0 , 0.0 , 0.0 , 1.0 ] ] > > a = [ ] > > print( '\n b .... \n' ) > > for row in b : > arow = [] > print( ' ' , row ) > > for dec_x in row : > frac_x = Fraction( dec_x ) > arow.append( frac_x ) > > a.append( arow ) > > > # using f-string format > > print( '\n a .... \n' ) > > for row in a : > > for item in row : > > print( f' {item} ' , end = '' ) > > print() > > # ------------------------------------------
This method doesn't work, as shown below: b .... [0.0, -1.0, 0.0, 0.25] [1.0, 0.0, 0.0, 0.25] [0.0, 0.0, 1.0, 0.25] [0.0, 0.0, 0.0, 1.0] a .... 0 0 0 1 > -- > Stanley C. Kitching > Human Being > Phoenix, Arizona -- https://mail.python.org/mailman/listinfo/python-list