Skip to content

Instantly share code, notes, and snippets.

@austa
Created October 26, 2013 23:13
Show Gist options
  • Select an option

  • Save austa/7175721 to your computer and use it in GitHub Desktop.

Select an option

Save austa/7175721 to your computer and use it in GitHub Desktop.
class Fraction:
def __init__(self, pay, payda):
self.pay = pay
self.payda = payda
def goster(self):
print self.pay, "/", self.payda
def __str__(self):
return str(self.pay) + "/" + str(self.payda)
def topla(self, baskaFonksiyon):
yeniPay = self.pay * baskaFonksiyon.payda + self.payda * \
baskaFonksiyon.pay
yeniPayda = self.payda * baskaFonksiyon.payda
print Fraction(yeniPay, yeniPayda)
def cikar(self, baskaFonksiyon):
yeniPay = self.pay * baskaFonksiyon.payda - self.payda * \
baskaFonksiyon.pay
yeniPayda = self.payda * baskaFonksiyon.payda
print Fraction(yeniPay, yeniPayda)
def carp(self, baskaFonksiyon):
yeniPay = self.pay * baskaFonksiyon.pay
yeniPayda = self.payda * baskaFonksiyon.payda
print Fraction(yeniPay,yeniPayda)
def bolme(self,baskaFonksiyon):
yeniPay = self.pay * baskaFonksiyon.payda
yeniPayda = self.payda * baskaFonksiyon.pay
print Fraction(yeniPay, yeniPayda)
def deger(self):
print "Kesirli sayinin ondalik gosterimi: ", self.pay / float(self.payda)
def karsilastir(self, baskaFonksiyon):
deger1 = self.pay * baskaFonksiyon.payda
deger2 = self.payda * baskaFonksiyon.pay
if deger1 > deger2:
print self.pay,"/",self.payda, " kesiri ", baskaFonksiyon.goster(), "kesrinden\
daha buyuktur."
else:
if deger1 < deger2:
print baskaFonksiyon.goster(), "kesiri ", self.pay, "/",\
self.payda, "kesrinden daha buyuktur."
else:
print "Kesirler birbirine esittir."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment