Halaman

Python - pola bilangan persegipanjang

def PolaPersegiPanjang(n):

 return n*(n+1)


def PrintPolaNsuku(n):

 for i in range(n):

  print(PolaPersegiPanjang(i+1), end=" ")


PrintPolaNsuku(10)

Python - pola bilangan persegi

def PolaPersegi(n):

 return n*n


def PrintPolaNsuku(n):

 for i in range(n):

  print(PolaPersegi(i+1), end=" ")


PrintPolaNsuku(10)

Python - triple pythagoras

#Triple pythagoras adalah pasangan 3 angka bulat yang memenuhi rumus pythagoras a² + b² = c², dimana c adalah angka terbesar dari pasangan tersebut.


#Triple pythagoras 20 pasang

max = 20

print ("Triple pythagoras")

for i in range(max):

 p = i+3

 n = i+4

 if n%2 != 0 :

  a = n

  b = n*n/2 - 0.5

  c = n*n/2 + 0.5

 else:

  a = n

  b = n*n/4 - 1

  c = n*n/4 + 1

 a = int(a)

 b = int(b)

 c = int(c)

 print(a," ",b," ",c)