Segitiga Dan Persegi Menggunakan Bintang

Sewaktu mengambil matakuliah Algoritma dan Logika Pemrograman saya mendapatkan tugas untuk membuat sebuah bangun datar persegi dan segitiga ( piramid ). Bangun datar tersebut dibuat dengan menggunakan simbol bintang.


Pada waktu itu bahasa pemrograman yang harus digunakan adalah Java. Tapi untuk program ini, bahasa pemrograman yang digunakan adalah Python versi 3. Waktu membuat program nya pertama kali sangat berantakan dan membutuhkan banyak syntax/perintah, untuk source code dari program ini sudah saya sederhanakan.


Python :
size = 6
segitiga = ""
for i in range(size):
    for j in range(size * 2):
        if j < size - i - 1 or j > size + i - 1:
            segitiga += " "
        else:
            segitiga += "*"
    segitiga += "\n"
print(segitiga)

persegi = ""
for i in range(size):
    for j in range(size * 2 - 1):
        persegi += "*"
    persegi += "\n"
print(persegi)


EmoticonEmoticon