Page 180 - Bilgisayar Bilimi | Kur 1
P. 180

min=s1 if s1<s2 else s2
                ebop=1

                for i in range(1,min+1):
                  if s1%i==0 and s2%i==0:
                    ebop=i # Found larger factor

                return ebop

            7.11. Lokal Değişken Örneği


              x=2
              print(“1. x =”,x)
              def fun1():

                     x=10
                     print(“2. x =”,x)
              print(“3. x =”,x)

              def fun2():
                     x=20
                     print(“4. x =”,x)

              print(“5. x =”,x)
              fun1() fun2() print(“6. x =”,x)


               Ekran Çıktısı

              1.x=2
              3.x=2

              5.x=2
              2.x=10
              4.x=20
              6.x=2


            7.12.  En Büyük Ortak Çarpan

              def gcd(n1,n2):
                min=n1 if n1<n2 else n2
                buyuk _ degisken=1

                for i in range(1,min+1):
                  if n1%i==0 and n2%i==0:



                                                                                                     179
   175   176   177   178   179   180   181   182   183   184   185