Program Pyhton Segitiga

 

Pembuatan program Python segitiga seperti pada gambar dibawah ini:


#program menggambar segitiga siku-siku hadap kanan

#variabel baris, i, kolom: integer

baris=int(input("Masukkan jumlah baris: "))

for i in range(baris):

    for kolom in range(i+1):

        print("*",end="")

    print("")


Perhatikan indentasi di dalam program. Indentasi menunjukkan suatu baris perintah merupakan bagian dari perintah lainnya. Contoh pada baris perintah print("*",end="") merupakan bagian dari perintah for kolom in range (i+1):

Pembuatan program Python segitiga seperti gambar dibawah ini:


#program menggambar segitiga siku-siku hadap kiri

#variabel baris, i, kolom: integer

baris=int(input("Masukkan jumlah baris: "))

for i in range(baris):

    for kolom in range(i):  #untuk mencetak spasi

        print(" ",end="")

    for kolom in range(baris-i):    #untuk mencetak bintang

        print("*",end="")

    print("")


Pembuatan program Python segitiga seperti gambar dibawah ini:


#program menggambar segitiga sama kaki

#variabel baris, i, kolom, n: integer

baris=int(input("Masukkan jumlah baris: "))

n=1  #nilai awal jumlah bintang

for i in range(baris):

    for kolom in range(int(((baris*2)-1)/2)-i):  #untuk mencetak spasi

        print(" ",end="")

    for kolom in range(n):    #untuk mencetak bintang

        print("*",end="")

    print("")

    n+=2


Perhatikan pada program diatas, n merupakan jumlah bintang yang akan dicetak. Variabel n ditambah 2 di setiap baris, karena untuk membentuk segitiga sama kaki dibutuhkan jumlah bintang tiap baris adalah ganjil.

0 comments:

Post a Comment