#!/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()

# ------------------------------------------

--
Stanley C. Kitching
Human Being
Phoenix, Arizona
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to