วันอาทิตย์ที่ 8 พฤศจิกายน พ.ศ. 2558

LAB Fraction

class fraction:
   def __init__(self,numberator,denominator=1):
      self.num = numberator
      self.deno = denominator
     
   def get_num(self):
      return self.num
 
   def get_deno(self):
      return self.deno
 
   def sum_fraction_number(self,b):
      return (self.num*b.get_deno())+(b.get_num()*self.deno)
     
   def sum_fraction_deno(self,b):
      return (self.deno*b.get_deno())
     
   def display(self):
      if(self.deno>0):
         print (self.num," / ",self.deno)
      else:
         print (" Can't be calculated ")
 
def setup():
   a = fraction(2,4)
   b = fraction(5,0)
   d = fraction(7,3)
   c = fraction((a.sum_fraction_number(d)),(a.sum_fraction_deno(b)))
   f = fraction((a.sum_fraction_number(d)),(a.sum_fraction_deno(d)))
   a.display()
   b.display()
   c.display()
   f.display()

 
 
setup()


ผลลัพธ์

2  /  4
 Can't be calculated 
 Can't be calculated 
34  /  12

ไม่มีความคิดเห็น:

แสดงความคิดเห็น