Belajar Python [Dasar] - 28 - Latihan Perulangan

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.พ. 2025
  • Yuk Belajar Python dasar di seri Tutorial Python Bahasa Indonesia untuk pemula.
    Ayo Belajar Python lewat seri Python dasar bahasa indonesia
    =======================================
    Source Code bisa didownload di:
    www.github.com...
    =======================================
    Playlist tutorial python dasar:
    • Belajar Python Bahasa ...
    Sudah Jago Python? lanjutkan ke OOP:
    • Belajar Python 3.x Obj...
    =======================================
    Komunitas Kelas Terbuka:
    Discord 👾:
    / discord
    Telegram :
    t.me/ruangdisk...
    =======================================
    Donasi Kelas Terbuka:
    Saweria (GoPay, Dana, LinkAja, OVO, QRIS)
    saweria.co/kel...
    =======================================
    Follow kami di:
    / kelasterbuka
    / kelasterbuka
    / kelasterbuka_id
    / kelasterbukaindonesia
    www.github.com...
    #kelasterbuka #ngoding #python

ความคิดเห็น • 191

  • @TodiDiang
    @TodiDiang 3 ปีที่แล้ว +34

    Nih bang ketupatnya😀
    for i in range(5, 0, -1):
    print(" "*(5-i), end='')
    for x in range(i):
    print("+ ", end='')
    print()

    • @KelasTerbuka
      @KelasTerbuka  3 ปีที่แล้ว +6

      Langsung GAAAS dengan pythonic programming

    • @grigs8585
      @grigs8585 3 ปีที่แล้ว +4

      Nambahin bagian atas nya kang
      for i in range(0, 5):
      print(" " * (5 - i), end = "")
      for x in range(i):
      print("+ ", end = "")
      print()

    • @agustinusdavid9726
      @agustinusdavid9726 3 ปีที่แล้ว +2

      @@KelasTerbuka bang cara biar lima baris nampilin apa yang kita ketik samaan gitu gimana bang? bikin video ttng shorcut python bang

    • @fityanshobarsetyawan6795
      @fityanshobarsetyawan6795 3 ปีที่แล้ว

      @@agustinusdavid9726 coba ctrl shift L bg kalo mau semua, klo satu2 ctrl d

    • @tekel.
      @tekel. 3 ปีที่แล้ว +2

      iya mangtep bang pala gua koneknya agak lama :v

  • @wahyusetiyowibowo6492
    @wahyusetiyowibowo6492 2 ปีที่แล้ว +34

    Gak jauh2 dari Ori-nya Bang
    count = 1
    spasi = int(sisi/2)
    while True:
    if (count%2):
    print(" "*spasi,"+"*count)
    spasi -= 1
    count += 1
    else:
    count += 1
    continue
    if count > sisi:
    break
    while True:
    if (count%2):
    spasi += 1
    print(" "*spasi,"+"*count)
    count -= 1
    else:
    count -= 1
    if count == 0:
    break

    • @zhafiffarhann1369
      @zhafiffarhann1369 ปีที่แล้ว

      bang apa ngaruhnya letak spasi itu? , sori masih pemula

    • @levieren3236
      @levieren3236 ปีที่แล้ว

      @@zhafiffarhann1369 bantu jawab bang gua juga pemula jadi sama" belajar, jadi fungsi spasi itu untuk misahin jarak/ngetab sii tanda yang akan di jadikan belah ketupatnya, jadi itu ngetab setiap linenya

  • @ahmadabuhanifah5885
    @ahmadabuhanifah5885 2 ปีที่แล้ว +12

    # 5. Bikin belah ketupat
    print("awal While")
    count = 1
    spasi = int(sisi/2)
    while True:
    if (count % 2):
    # print jika ganjil
    print(" "*spasi,"@"*count)
    spasi -= 1
    count += 1
    else:
    # akan kembali ke atas jika ganjil
    count += 1
    continue
    # akan break jika count melebihi sisi
    if count > sisi:
    break
    # Mulai mengerucut
    count = count - 2
    spasi = 1
    while True:
    if (count % 2):
    print(" "*spasi, "@"*count)
    spasi += 1
    count -= 1
    else:
    count -= 1
    continue
    if count == 0:
    break
    print("akhier dari while hehehehehe
    ")

    • @ashifaMulyana-d6j
      @ashifaMulyana-d6j ปีที่แล้ว +1

      makasi ya, sangat membantu untuk saya yang kebingungan

    • @mafissmeme1686
      @mafissmeme1686 ปีที่แล้ว

      count = count -2 dapet 2 nya dari mana bang?

    • @gambvp
      @gambvp ปีที่แล้ว +3

      @@mafissmeme1686 dari count yang di layer atas (while loop pertama) , misal count terakhir = 11, nah count - 2 biar tanda "@" outputnya selalu pengurangan 2 (contoh baris 1 =9, baris ke 2 = 7, baris ke 3 = 5 dst sampai count == 0 ), hasilnya akan jadi belah ketupat yg simetris. cmiiw

  • @nandaharyasusilo9613
    @nandaharyasusilo9613 ปีที่แล้ว +12

    Ini bang pake center lebih simple 😁😁
    segitiga = int(input("Masukkan sisi segitiga yang anda inginkan = "))
    if segitiga % 2:
    segitiga = segitiga
    else :
    segitiga -= 1
    angka = 1
    while angka < segitiga:
    print ((angka*"*").center(segitiga))
    angka += 2
    while angka > 0:
    print ((angka*"*").center(segitiga))
    angka -= 2

    print("cukup maass cukup")

    • @alvinalviant8621
      @alvinalviant8621 ปีที่แล้ว

      keren lu bang. ternyata pake center lebih simple. ane malah bikin kodenya ribet banget. T,T.

    • @dph6539
      @dph6539 ปีที่แล้ว

      keren simple, tapi angka = 1, diganti jadi angka = 2, biar tambah rapih

  • @bachtiarakmal320
    @bachtiarakmal320 ปีที่แล้ว +5

    ketupat
    sisi = int(input("Masukan panjang sisi :"))
    panjang = 1
    count = 1
    while True:
    if (count < sisi):
    print((panjang*"*").center(sisi+1))
    count += 2
    panjang += 2
    else:
    print((panjang*"*").center(sisi+1))
    panjang -= 2

    if panjang < 1:
    break

  • @GreffinVincent
    @GreffinVincent ปีที่แล้ว +3

    sisi = 10
    print("awal tugas")
    count = 1
    spasi = int(sisi/2)
    # Sisi atas
    while True:
    if (count % 2): # count % 2
    print(" "*spasi, "+"*count)
    spasi -= 1
    count += 1
    else:
    count += 1
    continue
    if count > sisi:
    break
    # Sisi bawah
    count = sisi + 1
    while True:
    if (count % 2):
    spasi += 1
    print(" "*spasi, "+"*count)
    count -= 1
    else:
    count -= 1
    continue
    if count < 1:
    break
    print("akhir tugas")
    Hasil Run :
    awal tugas
    +
    +++
    +++++
    +++++++
    +++++++++
    +++++++++++
    +++++++++++
    +++++++++
    +++++++
    +++++
    +++
    +
    akhir tugas

  • @srihartinadj1384
    @srihartinadj1384 2 ปีที่แล้ว +3

    Belajar episode ini malam-malam dan harus tahan ngakak, krn pas bagian menit 19:30 bentuk segitiganya jadi letoy hahaha, mantapp abangnya ucup semangat !

  • @Jayaanimationtf
    @Jayaanimationtf 3 ปีที่แล้ว +1

    Sekian lama,nungguin lanjutan python,akhirnya muncul juga tutoriallnya. Yok bang semngat selesaikan pythonnya

  • @alvinalviant8621
    @alvinalviant8621 ปีที่แล้ว +1

    Heran, Orang-Orang Bikin kode kok bisa pada simple banget yak. Bisa ringkes banget.
    lah ane 3 hari baru selese, itupun kodenya panjang banget dan susah banget buat di mengerti.
    # Input
    tinggi = int(input("tinggi segitiga: "))
    print(31*'-')
    total = (tinggi*2)
    i = 0
    p = 4
    spasi = tinggi // 2
    spasi2 = 0
    # Bagian Atas
    while i < tinggi: # Akan Terus Looping saat i kurang dari tinggi
    if i % 2 == 0 :
    i += 1
    print(" " * spasi , "+" * i)
    spasi -= 1
    i += 1
    # Bagian Bawah
    while i > tinggi and i < total:
    if i % 2 == 0 :
    spasi2 += 1
    i += 1
    print(" " * spasi2 , "+" * (i-p))
    i += 1
    p += 4
    print(31*'-')

  • @nmlss_d
    @nmlss_d ปีที่แล้ว +1

    gabungan while & for loop
    isi = int(input("Masukkan angka: "))
    count = 0
    while True:
    count += 1
    print(" "*(isi-count), end='')
    for i in range(1, count+1):
    print("+", end=' ')
    print()
    if count == isi:
    break
    while True:
    count -= 1
    print(" "*(isi-count), end='')
    for i in range(count, 0, -1):
    print("+", end=' ')
    print()
    if count == 1:
    break

  • @daiyamondz
    @daiyamondz 6 หลายเดือนก่อน +1

    panjang = int(input("Masukkan panjang : "))
    turun = 5
    naik = 1
    while turun > 0 :
    turun -= 1
    print(" "*turun+"*"*naik)
    naik += 2
    turun += 1
    naik -= 2
    while turun < panjang:
    naik -= 2
    print(" "*turun+"*"*naik)
    turun += 1

  • @ignatiuss9296
    @ignatiuss9296 2 หลายเดือนก่อน

    sisi = 10
    spasi = int(sisi / 2)
    count = 1
    while True:
    if count % 2 == 0 :
    count += 1
    continue
    print (' '*spasi , '*'*count)
    count += 1
    spasi -= 1

    if count > sisi:
    break
    count -= 2 # Mulai dari jumlah bintang sebelumnya
    spasi += 3 # Tambah spasi untuk segitiga terbalik
    while True:
    if count % 2 == 0:
    count -= 1
    continue
    print(' ' * spasi + '*' * count)
    count -= 1
    spasi += 1
    if count < 1:
    break

  • @BalkonTol
    @BalkonTol หลายเดือนก่อน

    simbol = input("Masukkan simbol yang akan dijadikan segitiga: ")
    baris = int(input(f"Masukkan berapa banyak baris segitiga {simbol} yang ingin Anda buat: "))
    # buat bagian atas ketupat
    i = 0
    while i < baris:
    print(" " * (baris - i - 1) + simbol * (2 * i + 1))
    i += 1
    # buat bagian bawah ketupat
    i -= 2
    while i >= 0:
    print(" " * (baris - i - 1) + simbol * (2 * i + 1))
    i -= 1

  • @nerca9457
    @nerca9457 5 วันที่ผ่านมา

    # Membuat jadi belah ketupak
    # 1. Sisi segitiga sama kaki
    sisi = 9
    count = 1
    spasi = int(sisi/2)
    while True:
    if (count%2):
    print(" "*spasi,"*"*count)
    spasi-=1
    count+=1
    else:
    count+=1
    continue
    if count > sisi:
    break
    # 2. Sisi terbalik
    sisi = 1
    count = 9
    spasi = int(sisi/2)
    while True:
    if (count%2):
    print(" "*spasi,"*"*count)
    spasi+=1
    count-=1
    else :
    count-=1
    continue
    if sisi > count:
    break
    print("end")

  • @herlovesalforever8352
    @herlovesalforever8352 ปีที่แล้ว

    print(5*"="+" TUGAS KETUPAT "+5*"=","
    ")
    sisi = 10
    count = 1
    spasi = int(sisi/2)
    while True:
    if (count % 2):
    print(spasi," "*spasi,"+"*count)
    spasi -= 1
    count += 1
    else:
    count += 1
    continue
    if count > sisi:
    break
    # Mengerucut
    count = count-2
    spasi = 1
    while True: # ketika True maka akan loop
    if (count % 2): # jika count modulus 2 == true, maka akan loop
    print(spasi," "*spasi,"+"*count)
    spasi += 1 # jika count == true maka spasi akan bertambah 1x
    count -= 1 ## jika "count = count - 1" == true, maka akan loop
    else:
    count -= 1
    continue # jika count = count - 1 == hasil false maka loncat
    if count == 0: # jika count == 0, maka berhenti loop
    break
    print("
    ",5*"="+" TUNTAS "+5*"=","")
    OUTPUT NYA : (kalo di run di python, hasilnya akan belah ketupat... dan spasi sengaja saya munculkaan supaya mudah membaca)
    ===== TUGAS KETUPAT =====
    5 +
    4 +++
    3 +++++
    2 +++++++
    1 +++++++++
    0 +++++++++++
    1 +++++++++
    2 +++++++
    3 +++++
    4 +++
    5 +
    ===== TUNTAS =====
    *jika salah dalam menjelaskan, bantu luruskan manteman

  • @zenimufrodilamin9344
    @zenimufrodilamin9344 2 ปีที่แล้ว +2

    Ini belah ketupat versi aku bang,maaf banyak kurangnya saya masih pemula
    print('membuat belah ketupat')
    print('isi y dengan huruf ganjil > 1')
    y=int(input('y:'))
    x=1
    a=x
    b=y
    c=b
    while x

  • @sevame529
    @sevame529 2 ปีที่แล้ว +1

    print("Aplikasi pembuat segitiga")
    sisi = int(input("Masukkan sisi : "))
    spasi = int(sisi/2)
    count = 1
    while True :
    if count%2:
    print(" "*spasi+"*"*count)
    spasi -=1
    count +=1
    else :
    count +=1
    if count > sisi :
    while True :
    if count%2:
    print(" "*spasi+"*"*count)
    spasi +=1
    count -=1
    else:
    count-=1
    if count < 1 :
    break
    if count < 1 :
    break
    print("Done")

    • @Izaxyan
      @Izaxyan 2 ปีที่แล้ว

      lajari bang, jadikan aku muridmu (aku buat segitiga nya manual)😮‍💨

  • @rajafhazmah2525
    @rajafhazmah2525 6 หลายเดือนก่อน

    sisi = 9
    for i in range(sisi):
    jarak_ke_tengah = abs(i - (sisi - 1) / 2)
    spasi_kiri = int(jarak_ke_tengah) + 1
    spasi_kanan = spasi_kiri
    bintang = 2 * i + 1 if i < (sisi - 1) / 2 else 2 * (sisi - i - 1) + 1
    print(" " * spasi_kiri + "*" * bintang + " " * spasi_kanan)

  • @Satr10
    @Satr10 ปีที่แล้ว

    sisi = int(5)
    jo = 1
    spasi = sisi
    for i in range(1, sisi+1):
    print((' ' * (spasi - i)), end='')
    print('+ '*i)
    for i in range(sisi, 0, -1):
    print(' ' * jo, end='')
    jo += 1
    print('+ ' * (i-1))

  • @rafliardiansyah5839
    @rafliardiansyah5839 2 ปีที่แล้ว +2

    Ini bang hasil latihan for loop sama while:
    def belahKetupat():
    sisi = int(input("Masukkan sisi: "))
    i = 1
    spasi = int(sisi/2)
    while True:
    if(i%2):
    print(" "*spasi,"+"*i)
    spasi -= 1
    i += 1
    else:
    i += 1
    continue
    if i > sisi:
    break
    i = (sisi-1)
    spasi = 1
    while True:
    if(i%2):
    print(" "*spasi,"+"*i)
    i -= 1
    spasi += 1
    if i < 1:
    break
    else:
    i -= 1
    continue
    def belahKetupatFor():
    sisi = int(input("Masukkan input: "))
    spasi = int(sisi/2)
    counter = 1
    for counter in range(sisi):
    if (counter%2):
    print(" "*spasi,"+"*counter)
    counter += 1
    spasi -= 1
    else:
    counter += 1
    continue
    counter = (sisi-1)
    spasi = 1
    for i in range (sisi):
    if counter == sisi-1:
    counter -= 1
    spasi += 1
    continue
    if (counter%2):
    print(" "*spasi,"+"*counter)
    counter -= 1
    spasi += 1
    else:
    counter -= 1
    continue
    belahKetupatFor()
    belahKetupat()

  • @KhoirulAnam-ib3qu
    @KhoirulAnam-ib3qu ปีที่แล้ว

    sisi = int(input("sisi segitiga : "))
    angka = 0
    while angka < sisi:
    angka += 1
    if (angka%2):
    print(("*"*angka).center(sisi))
    elif angka >sisi:
    pass
    else:
    continue
    while True:
    angka -= 1
    if (angka%2):
    print(("*"*angka).center(sisi))
    elif angka < 0:
    break
    else:
    continue

  • @aureusyp
    @aureusyp ปีที่แล้ว +1

    #5. Print kektupat
    angka=int (input('masukan n='))
    y=1
    spasi=5
    while y

  • @ZakiZanuar
    @ZakiZanuar 6 หลายเดือนก่อน

    sisi = int(input("Masukkan lebar ketupat yang Anda inginkan: "))
    # sisi atas
    spasi = sisi // 2
    count = 0
    while count 0:
    if count % 2 == 0:
    count -= 1
    continue
    print (" "*spasi + "+"*count)
    count -= 1
    spasi += 1

  • @kayazeny9092
    @kayazeny9092 ปีที่แล้ว

    # 5. ketupat (hanya ganjil saja)
    sisi = 10
    count = 1
    spasi = int(sisi/2)
    while True:

    if count%2:
    # akan print jika ganjil
    print(" "*spasi, "*"*count)
    count += 1
    spasi -= 1
    else :
    # akan kembali ke atas jika genap
    count += 1
    continue

    # akan break jika count melebihi sisi
    if count >= sisi:
    break
    count -= 3
    spasi += 2
    while True:
    if count == 1:
    print(" "*spasi, "*"*count)
    break
    if count%2:
    # akan print jika ganjil
    print(" "*spasi, "*"*count)
    count -= 1
    spasi += 1
    else :
    # akan kembali ke atas jika genap
    count -= 1
    continue

  • @matriks_yang_bikin_bingung
    @matriks_yang_bikin_bingung 3 ปีที่แล้ว +1

    Jangan lama lama atuh euy upload nya saminggu sekali wae, sakalian pandas nya bwang.

  • @qqdhimas648
    @qqdhimas648 ปีที่แล้ว

    sisi = int(input("="))
    count = 1
    count2 = count
    spasi = int(sisi/2)
    spasi2 =int(spasi/spasi)
    sisi2 = int(spasi+spasi)
    while count

  • @ilhamrizkinurjaman441
    @ilhamrizkinurjaman441 9 หลายเดือนก่อน

    sisi=9
    print('awal belah ketupat menggunakan for')
    # Bagian atas belah ketupat
    for i in range(1, sisi + 1):
    print(' ' * (sisi - i) + '*' * (2 * i - 1))
    # Bagian bawah belah ketupat
    for i in range(sisi - 1, 0, -1):
    print(' ' * (sisi - i) + '*' * (2 * i - 1))
    print('akhir belah ketupat menggunakan for
    ')
    print('awal belah ketupat menggunakan while')
    # Bagian atas belah ketupat
    count = 1
    while count 0:
    print(' ' * (sisi - count) + '*' * (2 * count - 1))
    count -= 1
    print('akhir belah ketupat menggunakan while
    ')

  • @rexasshadisaputraramadhani3805
    @rexasshadisaputraramadhani3805 2 ปีที่แล้ว

    Absen Bang Murid aku murid barumu hehehe
    sisi = 10
    count = 2
    spasi = int(sisi/2)
    while True :
    print(" "*spasi,"+"*count)
    spasi -= 1
    count += 2
    if count > sisi :
    break
    while True:
    print(" "*spasi,"+"*count)
    spasi += 1
    count -= 2
    if count

  • @7Ura-vity
    @7Ura-vity 2 ปีที่แล้ว

    ketupatnya kang pukis
    x=10
    y=1
    z=5
    while True:
    if(y%2):
    print(" "*z,"*"*y)
    y+=1
    z-=1
    else:
    y+=1
    continue
    if y>x:
    break
    z=0
    while True:
    if(y%2):
    print(" "*z,"*"*y)
    y-=1
    z+=1
    else:
    y-=1
    continue
    if y==0:
    break

  • @Mtaufikh337
    @Mtaufikh337 ปีที่แล้ว

    # 5. Hanya ganjil saja (Ketupat)
    print("Awal dari ganjil saja (Ketupat)")
    count = 1
    spasi = int(sisi/2)
    while True:
    if (count%2):
    # print jika ganjil
    print(" "*spasi,"*" * count)
    count += 1
    spasi -= 1
    else:
    # akan kembali ke atas jika ganjil
    count += 1
    continue

    # akan break jika count melebihi sisi
    if count > sisi:
    break
    print("*"*13)
    while True:
    if (count%2):
    # print jika ganjil
    spasi += 1
    print(" "*spasi,"*" * count)
    count -= 1
    else:
    # akan kembali ke atas jika ganjil
    count -= 1

    # akan break jika count melebihi sisi
    if count == 0:
    break

    print("Akhir dari ganjil saja (sss)
    ")
    masih bingung tapi alhamdulillah berhasil xD

  • @almiramutiara2997
    @almiramutiara2997 2 ปีที่แล้ว +2

    inputUser = int(input("Insert Side Length: "))
    print("The Diamond Shape will be:")
    sisi = inputUser
    count = 1
    spasi = int(sisi/2)
    while True:
    if (count%2):
    print(" "*spasi,"*"*count)
    count += 1
    spasi -= 1
    if count > sisi:
    break
    else:
    count += 1
    continue
    count = int(sisi-1)
    spasi = 1
    while True:
    if (count%2):
    print(" "*spasi,"*"*count)
    count -= 1
    spasi += 1
    if count < 1:
    break
    else:
    count -= 1
    continue

  • @nelsonskmz
    @nelsonskmz ปีที่แล้ว

    Jejak
    print("awal while")
    sisi=8
    count=1
    spasi=int(sisi/2)
    while True:
    if (count%2):
    print(" "*spasi, "+"*count)
    spasi -= 1
    count += 1
    else :
    count += 1
    continue

    if count > sisi:
    break
    sisi2=1
    count2=8
    spasi2=int((sisi2/2)+1)
    while True:
    if (count2%2):
    print(" "*spasi2, "+"*count2)
    spasi2 += 1
    count2 -= 1
    else :
    count2 -= 1
    continue

    if count2 == 0:
    break
    print("
    akhir program")

  • @nadellaella6416
    @nadellaella6416 ปีที่แล้ว

    ketupaat:
    sisi = int(input('Masukkan bintang yang mau dibuat: '))
    count = 1
    spasi = sisi//2
    while True:
    if count >= sisi:
    count = sisi - 1
    spasi = 1
    break
    if (count % 2):
    print(' '*spasi, '*'*count)
    spasi -= 1
    count += 1
    while True:
    if count

  • @bima8474
    @bima8474 ปีที่แล้ว

    baris = 10
    count = 1
    spasi = int(baris/2)
    for i in range(baris):
    if count%2:
    print(" "*spasi, "*" * count)
    count += 1
    spasi -= 1
    else:
    count += 1
    continue
    count = 6
    spasi = int(baris/4)
    for i in range(baris):
    if count%2:
    print(" "* spasi, "*" * count)
    count -= 3
    spasi += 1
    else:
    count += 1
    continue

  • @acera5143
    @acera5143 ปีที่แล้ว

    Tugas ketyupattt
    sisi = 9
    count = 1
    spasi = int(sisi/2)
    while True:
    if (count%2):
    # Print jika ganjil
    print(" "*spasi,"+"*count)
    spasi -= 1
    count += 1
    else:
    # akan kembali ke atas jika genap
    count += 1
    continue
    # akan break jika count melebihi sisi
    if count > sisi:
    break
    count = 7
    spasi = int(sisi/6)
    while True:
    if (count%2):
    # Print jika ganjil
    print(" "*spasi,"+"*count)
    spasi += 1
    count -= 1
    else:
    # akan kembali ke atas jika genap
    count -= 1
    continue
    # akan break jika count sama dengan 0
    if count == 0:
    break
    print("akhier while")

  • @Guts67789
    @Guts67789 4 หลายเดือนก่อน

    amount = 10
    count = 1
    spaces = amount//2
    # bagian atas
    for ketupat in range(amount):
    if count % 2 == 1:
    print(f"{" " * spaces}{"^" * count}")
    count += 1
    spaces -= 1
    else:
    count += 1
    continue
    # bagian bawah
    for ketupat in range(count):
    if count % 2 == 1:
    print(f"{" " * spaces}{"^" * count}")
    count -= 1
    spaces += 1
    else:
    count -= 1
    continue

  • @-Shibbi
    @-Shibbi 5 หลายเดือนก่อน

    # *Cara lain bikin ganjil:*
    sisi = 10
    print("
    " + 5 * "=" + "GANJIL" + "=" * 5)
    count = 1 # atau genap kalo count diganti jadi genap
    while True:
    if count > sisi:
    break
    else:
    print("*" * count)
    count += 2
    # *PR bikin ketupat:*
    print("
    " + 5 * "=" + "Ketupat" + "=" * 5)
    sisi = 0
    spasi = 10
    while True:
    if spasi == 0:
    break
    else:
    print(" " * (spasi) + "*" * (sisi * 2 + 1))
    spasi -= 1
    sisi += 1
    # Kebalik
    sisi = 10
    spasi = 1
    while True:
    if sisi == 0:
    break
    else:
    print(" " * (spasi + 1) + "*" * ((sisi - 1) * 2 - 1))
    sisi -= 1
    spasi += 1

  • @icopanahatan
    @icopanahatan 2 ปีที่แล้ว

    sisi = 10
    count = 1
    spasi = int(sisi/2)
    while True:
    if (count%2):
    print(" "*spasi,"*"*count)
    spasi -=1
    count +=1
    else :
    count +=1
    continue
    if count > sisi:
    break
    sisi = 1
    count = 11
    spasi = int(sisi/2)
    while True:
    if (count%2):
    print(" "*spasi,"*"*count," "*spasi)
    spasi +=1
    count -=2
    else :
    count -=2
    if sisi > count:
    break

  • @eaz.zyproject
    @eaz.zyproject ปีที่แล้ว

    while True:
    if (count%2):
    # tampilkan jika ganjil
    print(' '*spasi,'*'*count)
    spasi -= 1
    count += 1
    else:
    # akan kembali ke atas jika genap
    count += 1
    continue
    if count > sisi:
    break
    count = 1
    bottom = sisi-1
    spasiBottom = 1
    while True:
    if (count%2):
    # tampilkan jika ganjil
    print(' '*spasiBottom,'*'*bottom)
    bottom = bottom-1
    spasiBottom += 1
    count += 1
    else:
    # akan kembali ke atas jika genap
    bottom = bottom-1
    count += 1
    continue
    if count > sisi:
    break

  • @rizkyfebrriandp.3013
    @rizkyfebrriandp.3013 ปีที่แล้ว

    angka = range(0,10)
    tes1 = range(7, 0, -2)
    spasi = 5
    for i in angka:
    if i % 2:
    print(" " * spasi, "*" * i)
    spasi -= 1
    spasi = 2
    for j in tes1:
    print(" " * spasi, "*" * j)
    spasi += 1
    ini versi ku, lebih simpel.

  • @Gilang-mi6rl
    @Gilang-mi6rl 8 หลายเดือนก่อน

    a = 16
    b = int(a/2)
    c = 1
    while True:
    if (c%2):
    print(" "*b , "+"*c)
    b -= 1
    c += 1
    else:
    c += 1
    continue
    if c > a:
    break
    print("+"*19)
    d = 18
    e = 1
    f = 0
    while True:
    if (d%2):
    print(" "*f , "+"*d)
    f += 1
    d -= 1
    else:
    d -= 1
    continue
    if d < e:
    break
    abis ngerjain prnya setengah mampus,ternyata ada yg lebih simple caranya di komen yg disematkan wkwkwk.
    baru ngecek komen setelah berhasil ngerjain sendiri karna takut ke spoiler caranya jadi ga ada progres takutnya belajarnya.
    terlalu terpatok sama video ini pas bikin belah ketupat,mikirnya langsung "tinggal dibalik aja ga sih",dan ternyata ada yg lebih simple wkwkwkw.tapi gpp lah,namanya belajar.
    makasih banyak bang,maap komennya jadi panjang gini xD.

    • @refanferdian1065
      @refanferdian1065 5 หลายเดือนก่อน

      sama bang gw juga sebenarnya di otak udah ada gambaran ohh gini ohh gitu tapi pas dicoba kok error waduhh...

  • @dithxd1077
    @dithxd1077 2 ปีที่แล้ว

    Ini hasil dari aku bang, Segitiga sama Sisi, Segitiga sama Sisi terbalik, belah ketupat
    n = int(input("SISI: " ))
    print("Segitiga Sama Sisi")
    i = 1
    while i i:
    print(end=" ")
    j-=1
    k = 1
    while k

  • @Sillysiphus
    @Sillysiphus 2 ปีที่แล้ว

    sisi = 10
    count = 1
    count1 = sisi-1
    spasi1 = count-1
    spasi = int(sisi/2)
    while True:
    if count%2:
    print(" "*spasi,"*"*count)
    count += 1
    spasi -= 1
    else:
    count += 1
    continue
    if count > sisi:
    break
    while True:
    if count1%2:
    spasi1 += 1
    print(" "*spasi1,"*"*count1)
    count1 -= 1
    else:
    count1 -= 1
    continue
    if count1 == 0:
    break

  • @mitakkun2000
    @mitakkun2000 ปีที่แล้ว

    batas = int(input('Input the limit '))
    for i in range(1, batas + 1):
    print(f'{"@" *(2 * i -1)} '.center(batas * 2 + 1))
    for i in range(batas - 1, 0, -1):
    print(f'{"@"*(2 * i - 1)}'.center(batas * 2 + 1))

  • @NailaSulkha
    @NailaSulkha 2 ปีที่แล้ว +2

    Punya saya belah ketupatnya gini bang
    count = sisi - 1
    spasi = 1
    while True:
    if (count%2):
    print(" "*spasi,"+"*count)
    count -= 1
    spasi += 1
    else:
    count -=1
    if count < 1:
    break
    sama seperti sama kaki cuman dibalik sama modif dikit, terus tempelin di bawah code segitiga sama kaki 😅😂

  • @reaphz462
    @reaphz462 10 หลายเดือนก่อน

    tinggi = int(input("Masukan tinggi segita : "))
    while True:
    if tinggi%2:
    break
    else:
    tinggi-=1
    break
    count = 1
    spasi = int(tinggi/2)
    while True:
    if count%2:
    print(" "*spasi + "+"*count)
    count += 1
    spasi -= 1

    else:
    count += 1
    if count > tinggi:
    break
    spasi += 1
    count -= 2
    while True:
    if count%2:
    spasi += 1
    print(" "*spasi + "+"*count)
    count -= 1

    else:
    count -= 1

    if count < 1:
    break

  • @delpinpilo8219
    @delpinpilo8219 ปีที่แล้ว

    angka = 0
    count = 15
    while True:
    angka += 1
    if angka%2 == 1:
    count -= 1
    print( " " * count, "*" * angka)
    continue
    else:
    pass
    if angka > 15:
    break
    angka = 6
    count = 16
    while True:
    count -= 1
    if count%2 == 1:
    angka += 1
    print(" "*angka,"*"*count)
    continue
    else:
    pass
    if count < 0:
    break

  • @mengkreben2336
    @mengkreben2336 2 ปีที่แล้ว

    # jika buat belah ketupat
    print("BENTUK BELAH KETUPAT")
    count = 1
    spasi = int(sisi/2)
    while True:

    if (count%2):
    print(" "*spasi,"+"*count)
    spasi -= 1
    count += 1
    else:
    count +=1
    continue
    if count > sisi :
    break
    count = sisi
    spasi = int(1)
    while True:
    if (count%2):
    print(" "*spasi,"+"*count)
    spasi += 1
    count -= 1


    else:
    count -= 1
    continue
    if count == 0 :
    break

  • @RoosetedEi
    @RoosetedEi 8 หลายเดือนก่อน +1

    maaf pak telat 2 tahun
    print('='*10)
    space = 10
    count = 1
    sisi = 10
    while True:
    if count%2:
    print(' '*space,'*'*count)
    space -=1
    count += 1
    else:
    count +=1
    continue
    if count > sisi:
    break
    while True:
    if count%2:
    print(' '*space,'*'*count)
    space +=1
    count -=1
    else:
    count -=1
    continue
    if space > sisi:
    break

  • @hahamen
    @hahamen ปีที่แล้ว

    # membuat ukuran sesuai inputan user
    ukuran = int(input(f"masukan angka : "))
    i = 1
    while i

  • @gustiaryapriandana6311
    @gustiaryapriandana6311 3 ปีที่แล้ว +1

    Mantep pak dosen

  • @Serisako
    @Serisako 5 หลายเดือนก่อน

    Susah juga
    sisi = int(input("masukan sisi = "))
    akhir= int(sisi/2)
    akhir2 = akhir-2
    akhir3 = akhir2+1
    print ("="*akhir2, "awal","="*akhir3)
    count = 1
    spasi = int(sisi/2)
    while True:

    if count < sisi:
    spasi -= 1
    print ((1+spasi)*" ","∆"*count)
    count += 2
    else:
    count += 1
    continue
    if count > sisi:
    break
    print (spasi*" ","∆"*(count))
    while True:
    if count > 0:
    count -= 2
    spasi += 1
    print (spasi*" ",count*"∆")
    else:
    break
    print ("="*akhir2, "akhir","="*akhir2)

  • @nara5149
    @nara5149 8 หลายเดือนก่อน

    while True:
    char = str(input("Masukkan character: "))
    alas = input("Masukkan alas segitiga: ")
    try:
    alas = int(alas)
    break
    except ValueError:
    print("Mohon masukkan angka")
    print("")
    print("Segitiga rata kiri")
    for i in range(1, alas+1):
    print(i*char)

    print("
    Segitiga rata kiri terbalik")
    for i in range(alas, 0, -1):
    print(i*char)
    print("
    Segitiga rata kanan")
    for i in range(1, alas+1):
    print(" "*((alas-i)*len(char)) + i*char)

    print("
    Segitiga rata kanan terbalik")
    for i in range(alas, 0, -1):
    print(" "*((alas-i)*len(char)) + i*char)
    # di bawah ini untuk len(char) ganjil dan alas ganjil
    # len(char) ganjil dengan alas genap tidak bisa dibuat
    if len(char) % 2 == 1:
    if alas % 2 == 0:
    print("
    Segitiga rata tengah tidak dapat dikonstruksi
    ")
    else:
    print("
    Segitiga rata tengah")
    for i in range(1, alas+1, 2):
    spasi = (int(((alas-i)*len(char))/2))
    print(" "*spasi + i*char)

    print("
    Segitiga rata tengah terbalik")
    for i in range(alas, 0, -2):
    spasi = (int(((alas-i)*len(char))/2))
    print(" "*spasi + i*char)
    # di bawah ini jika len(char) genap
    # baik alas ganjil maupun genap bisa dibuat
    else:
    print("
    Segitiga rata tengah")
    for i in range(1, alas+1):
    spasi = (int(((alas-i)*len(char))/2))
    print(" "*spasi + i*char)
    print("
    Segitiga tengah terbalik")
    for i in range(alas, 0, -1):
    spasi = (int(((alas-i)*len(char))/2))
    print(" "*spasi + i*char)

  • @muhammadikramalfarizi7185
    @muhammadikramalfarizi7185 3 ปีที่แล้ว +1

    Ini Segitiga kebaliknya bang
    count=sisi
    spasi=1
    while True:
    if count==sisi:
    count-=1
    continue
    elif (count%2):
    print(" "*spasi,"*"*count)
    count-=1
    spasi+=1
    else:
    count-=1
    if count==0:
    break

    • @Rania-ci6fb
      @Rania-ci6fb 2 ปีที่แล้ว +1

      Kasih tips biar bisa bikin logika sintax kaya Gini dong bang ...gw pemula soalnya ...udah ngikutin video python Dr eps 1-35 chanel ini tp kalo dikasih latihan gw masih gk bisa bkin logikanya sendiri 😭...btw makasih utk sintax segitiga terbaliknya bang 👍

    • @muhammadikramalfarizi7185
      @muhammadikramalfarizi7185 2 ปีที่แล้ว +1

      @@Rania-ci6fb sorry ya lama replynya. Kalo soal logic sih sebenernya ribet juga sih karena gak ada latihan khususnya cuma emang perlu usaha kalo mau nemu logikanya. Paling latih aja terus logika pemrogramannya sama jangan cepet nyerah kalo buntu. Pokoknya usahain kalo nemu problem solve dulu sebisa kamu. Kalo udah beneran mentok baru deh cari tau di komen atau di internet. Btw saya juga udah gak ngikutin lagi tutorial yang python. Kalo gk salah ini vid terakhir yg sy kerjain. Karena lama update vidny yg python akhirnya malah pindah haluan ngoding c++ dari vidnya kak pukis😅😅. Bayangin aja ini udah hampir tamat yang c++ sedangkan yang python masih belum terlalu banyak update vidnya😅😅

    • @Rania-ci6fb
      @Rania-ci6fb 2 ปีที่แล้ว

      @@muhammadikramalfarizi7185 Terima kasih banyak ya kak ...smg sukses terus ngodingnya ☺👍

  • @fadhliammartaqiyuddinhakim5750
    @fadhliammartaqiyuddinhakim5750 2 ปีที่แล้ว

    Ini ketupatku kang
    sisi = int(input("Masukkan panjang ketupat :
    "))
    batas = sisi*2
    x = 1
    spasi = int(sisi/2)
    space = 1
    y = sisi
    if (sisi%2) == False :
    y -= 2
    else :
    y -= 1
    while True :
    if x

    • @fadhliammartaqiyuddinhakim5750
      @fadhliammartaqiyuddinhakim5750 2 ปีที่แล้ว

      Kalau di hp outputnya paling waras cuma sampai 45 sisi aja karena kegedean ketupatnya, kalo lewat pc saya belum coba

  • @__Faroid
    @__Faroid 3 ปีที่แล้ว

    19:30 kerennya meningkatkan imun😂🤣🤣

  • @inamkoo_8772
    @inamkoo_8772 2 ปีที่แล้ว

    print("="*5,"DIAMOND","="*5 )
    sisi = int(input("Masukan diameter diamond
    Bilanagan Genap:"))
    cont = 1
    spasi = int(sisi/2)
    while True:
    if(cont%2):
    print(" "*spasi,"+"*cont)
    spasi -= 1
    cont += 1
    else:
    cont +=1
    continue
    if cont > sisi:
    break
    bintang = int(sisi-1)
    spasi = 1
    spasi_akhir = int(sisi/2)
    while True:
    if (bintang):
    print(" "*spasi,"+"*bintang)
    bintang -= 2
    spasi += 1
    else:
    bintang -= 2
    continue
    if bintang == 1:
    print(" "*spasi_akhir,"+")
    break

    print("program selesai")

  • @ramonwin1584
    @ramonwin1584 3 ปีที่แล้ว

    Terimakasih ilmunya pak

  • @muchamadfaiz2391
    @muchamadfaiz2391 2 ปีที่แล้ว

    sisi = int(input("berikan angka= "))
    angka = 0
    spasi = sisi // 2
    while angka < sisi:
    angka += 1
    # print jika ganjil
    if angka % 2 != 0:
    print(" " * spasi, "x" * angka, f"ini ganjil {angka}")
    spasi -= 1
    print("akhir dari program")

  • @rezamaula5450
    @rezamaula5450 3 ปีที่แล้ว

    oke mantap bang gua dapet nilai bagus nih bang

  • @ArkhalisEnjoyer
    @ArkhalisEnjoyer 2 ปีที่แล้ว

    Make konsep mirip kea di video lah, mohon dimaklumi masih newbie wkwkwk
    txt = 1
    spasi = 5
    while True:
    if txt%2:
    print(" "*spasi,"+"*txt)
    txt += 1
    spasi -= 1

    else:
    txt += 1
    continue
    if txt == 12:
    break
    txt = 10
    spasi = 1
    while True:
    if txt%2:
    print(" "*spasi,"+"*txt)
    txt -= 1
    spasi += 1

    else:
    txt -= 1
    continue
    if txt == 0:
    break

  • @ryangaming2043
    @ryangaming2043 ปีที่แล้ว

    # Bagian atas belah ketupat
    count = 1
    spasi = sisi // 2
    while count = 1:
    print(" " * spasi + "*" * count)
    count -= 2
    spasi += 1

    • @ryangaming2043
      @ryangaming2043 ปีที่แล้ว

      Saran gw si jangan terpaku sama kodingan yang dikasih
      karena ini juga melatih tentang "gimana cara kita berfikir"

  • @sulaimanrosid
    @sulaimanrosid ปีที่แล้ว

    lumayan panjang hehe
    sisi = 11
    count = 1
    spasi = int(sisi / 2)
    while True:
    if count % 2 == True:
    print(spasi * " " + "@" * count)
    count += 1
    spasi -= 1
    else:
    count += 1
    continue
    if count > sisi:
    break
    spasi2 = 1
    count -= 2
    while True:
    if count % 2 == True:
    print(spasi2 * " " + "@" * count)
    count -= 1
    spasi2 += 1
    else:
    count -= 1
    if count < 1:
    break

  • @akmalfaqih9942
    @akmalfaqih9942 2 ปีที่แล้ว

    while True:
    if count%2!=0:
    print(' '*what3+'&'*count)
    what3-=1
    count+=1
    if count>9:
    break
    else:
    count+=1
    continue
    while True:
    if counting%2!=0:
    print(' '*spasi+'&'*counting)
    counting-=1
    spasi+=1
    if counting

  • @jisancy5423
    @jisancy5423 2 ปีที่แล้ว

    sisi = 9
    count1 = 0
    count2 = 1
    for i in range(sisi) :

    print(" "*sisi,"*"*count1 + "*"*count2)
    count1 += 1
    count2 += 1
    sisi -= 1

    sisi = 9
    spasi = 1
    count1 = 9
    count2 = 8
    for i in range(sisi) :

    print(" "*spasi,"*"*count1 + "*"*count2)
    count1 -= 1
    count2 -= 1
    spasi += 1

  • @muhammadfalihromadhoni
    @muhammadfalihromadhoni ปีที่แล้ว

    ts = int(input('Masukkan Tinggi Segitiga: '))
    # Menggunakan For Loop
    print(f'
    {" FOR LOOP ".center(20, "=")}
    ')
    print(f'{"Cara ke-1".rjust(20, "-")}')
    for i in range(1, ts+1):
    for j in range(i):
    print('* ', end='')
    print()
    print(f'{"Cara ke-2".rjust(20, "-")}')
    for i in range(1, ts+1):
    print('* '* i)
    print()
    # Menggunakan While Loop
    print(f'
    {" WHILE LOOP ".center(25, "=")}
    ')
    num = 1
    while ts > 0:
    print('* '*num)
    ts-=1
    num+=1
    # Segitiga Ganjil
    print(f'
    {" SEGITIGA GANJIL ".center(30, "=")}
    ')
    print(f'{"Cara ke-1".rjust(20, "-")}')
    for i in range(1, ts+1):
    if i % 2 == 1:
    for j in range(i):
    print('* ', end='')
    print()
    print(f'{"Cara ke-2".rjust(20, "-")}')
    num = 1
    while ts > 0:
    if num % 2 == 1:
    print('* '*num)
    num+=1
    ts-=1
    # Segitiga Sama Kaki
    print(f'
    {" SEGITIGA SM KAKI ".center(30, "=")}
    ')
    print(f'{"Cara ke-1".rjust(20, "-")}')
    for i in range(ts):
    for j in range(ts-i):
    print(' ', end='')
    for n in range(i+1):
    print('* ', end='')
    print()
    print(f'{"Cara ke-2".rjust(20, "-")}')
    for i in range(1, ts+1):
    print((' '*(ts-i)) + '* '*i)
    print(f'{"Cara ke-3".rjust(20, "-")}')
    num = 1
    while num < ts+1:
    print(' '*(ts-num) + '* '*num)
    num+=1
    # Segitiga Ketupat
    print(f'{"Cara ke-1".rjust(20, "-")}')
    for i in range(ts):
    for j in range(ts-i):
    print(' ', end='')
    for n in range(i):
    print(' *', end='')
    print()
    for i in range(ts):
    for j in range(i+1):
    print(' ', end='')
    for n in range(ts-i):
    print('* ', end='')
    print()
    print(f'{"Cara ke-2".rjust(20, "-")}')
    num = 1
    while num < ts+1:
    print(' '*(ts-num) + '* '*num)
    num+=1
    num = 1
    while num < ts+1:
    print(' '*num + '* '*(ts-num))
    num+=1
    HEHE

  • @AD-we6mc
    @AD-we6mc 2 ปีที่แล้ว

    rasanya pgn les privat sm kakak ini, jelasinnya enak bgt tp gabisa langsung nanya pas nonton.

  • @Rakademi
    @Rakademi 3 ปีที่แล้ว

    mantap kang! 👍

  • @bayuandikusuma7902
    @bayuandikusuma7902 2 ปีที่แล้ว

    Izin ngirim ketupat versi saya (25/12/2022)
    sisi = int(input('masukkan jumlah = '))
    awal=1
    spasi=int(sisi/2)
    for i in range(sisi):
    if awal%2==0:
    awal+=1
    continue
    print(' '*(spasi),'A'*(awal))
    awal+=1
    spasi-=1
    spasi=0
    bawah=sisi-1
    for i in range(bawah):
    if bawah%2==0:
    bawah-=1
    continue
    print(' '*(spasi+1),'A'*(bawah))
    bawah-=1
    spasi+=1

  • @strptl7
    @strptl7 3 ปีที่แล้ว

    19:32 Bentuk segitiga yang mantap 😂

  • @abdurrahman-cb2js
    @abdurrahman-cb2js 11 หลายเดือนก่อน +1

    Kalian ada gk yg ngulangin video nya lebih dari 2× biar bisa paham? Bukan karena abngnya ribet jelasinnya tapi karena emg susah

  • @andozamhariroroyan4711
    @andozamhariroroyan4711 3 ปีที่แล้ว

    untuk yang while bisa make ini bang lebih simpel
    data = 10
    star = 1
    while star

  • @abdulraoef6757
    @abdulraoef6757 ปีที่แล้ว

    nge hard code parah sih ini tapi jadilah sebuah belah ketupat wkwkwk:
    count = 1
    spasi = int(sisi/2)
    while True:
    if count % 2 != 0:
    # print jika ganjil
    print(" " * spasi, "=" * count)
    spasi -= 1
    count += 1
    else:
    # akan kembali ke atas jika ganjil
    count += 1
    continue
    # akan break jika cont melebihi sisi
    if count > sisi:
    break
    count = 11
    spasi = 0
    while True:
    if count % 2 != 0:
    # print jika ganjil
    print(" " * spasi, "=" * count)
    if spasi

  • @wildanrasiono7056
    @wildanrasiono7056 2 ปีที่แล้ว

    Versi saya bangg dirubah dikit aja
    sisi = 10
    count = 1
    spasi = int(sisi/2)
    while True:
    If(count%2) :
    print(" "*spasi, "+"*count)
    spasi -= 1
    count += 1
    else:
    count += 1
    continued
    if count > sisi:
    break
    sisi = 1
    count = 10
    spasi = int(sisi*1)
    while True:
    if(count%2) :
    print(" "*spasi, "+"*count)
    spasi += 1
    count -= 1
    else:
    count -= 1
    continued
    if count < sisi:
    break
    Blm menemukan cara mudahnya heheh

  • @joko_we
    @joko_we 2 ปีที่แล้ว

    baris = int(input("Masukkan jumlah baris: "))
    count = 1
    spasi = baris // 2
    while count = 0:
    if count == 10:
    count -= 1
    spasi += 1
    continue
    if count%2 == 0:
    count -= 1
    spasi += 1
    continue
    count -= 2
    spasi += 1
    print(" " * spasi, "+" * count)
    ini agak kocak si, code gw klo countnya dibuat 2, jadi aman

  • @syifasirojudin7194
    @syifasirojudin7194 3 ปีที่แล้ว

    Ayo bang gas lagi, masi menunggu nih🔥

  • @grigs8585
    @grigs8585 3 ปีที่แล้ว +2

    Bekas belajar logic di javascript pas kesini ga terlalu susah jadinya wkwkw

  • @ryaaand
    @ryaaand 11 หลายเดือนก่อน

    Ngakak sm segitiga mleotnya😭😭
    btw kode saya gini
    a = 0
    b = int(input("Sampai (ganjil saja): "))
    c = b * 3
    spasi = int(b / 2)
    # Bagian atas ketupat
    while a < b:
    a += 1

    if a % 2 != 0:
    print((' + ' * a).center(c))
    # Bagian bawah ketupat
    a = b - 2
    while a > 0:
    if a % 2 != 0:
    print((' + ' * a).center(c))
    a -= 1

  • @annansm4293
    @annansm4293 2 ปีที่แล้ว

    i = 0
    spasi = 5
    while i < 10:
    i += 1
    if i == 9:
    continue
    if i % 2 !=1:
    continue
    spasi -= 1
    print(" "*spasi,"+"*i)
    i = 10
    spasi = 0
    while i > 0:
    i -= 1
    print(" "*spasi,"+"*i)
    spasi+=1
    if i % 2 != 0:
    i -=1

  • @Haleluya_Noka
    @Haleluya_Noka ปีที่แล้ว

    # TUGAS BUAT KETUPAT
    sisi = int(input("masukan mau berapa sisinya : "))
    count4 = 1
    spasi = int(sisi/2)
    count5 = sisi
    count6 = sisi-2
    spasi2=1
    print("
    ")
    while True:
    if count4%2:
    print(" "*spasi,"+"*count4)
    spasi-=1
    count4+=1
    else:
    count4+=1
    continue
    if count4>sisi:
    break
    while True:
    # kalau sisi akhir genap
    if sisi%2==0:
    if count5%2:
    print(" "*spasi2,"+"*count5)
    spasi2+=1
    count5-=1
    else:
    count5-=1
    continue
    if count5==0:
    break

    # kalau sisi akhir ganjil
    else:
    if count6%2:
    print(" "*spasi2,"+"*count6)
    spasi2+=1
    count6-=1
    else:
    count6-=1
    continue
    if count6==0:
    break
    print("
    ")

  • @im8677
    @im8677 2 ปีที่แล้ว

    count = 1
    side = 9
    space = int(side/2)
    while True:
    if count%2:
    print(" "*space, "*"*count)
    space -= 1
    count += 1
    else:
    count += 1
    continue
    if count > side:
    break
    count = 7
    side = 1
    space = int(side/2 + 1)
    while True:
    if count%2:
    print(" "* space, "*"*count)
    space += 1
    count -= 1
    else:
    count -= 1
    continue
    if count < side:
    break

  • @andryapril0193
    @andryapril0193 8 หลายเดือนก่อน

    Baru belajar hehe
    Ini ketupat versi aku
    # 5. Ketupat
    print("KETUPAT")
    # Bagian atas
    count = 1
    spasi = int(sisi/2)
    while True :
    if (count%2) :
    print(" "*spasi,"*"*count)
    spasi -= 1
    count += 1
    else :
    count += 1
    continue
    if count > sisi :
    break
    # Bagian bawah
    count = sisi - 2
    spasi = 1
    while count > 0 :
    if (count%2) :
    print(" "*spasi, "*"*count)
    spasi += 1
    count -=1
    else :
    count -= 1
    continue
    if count < 0 :
    break
    print("===============================")

    • @esahanditoajie9520
      @esahanditoajie9520 8 หลายเดือนก่อน

      salah itu,sisi nya tidak ada

    • @andryapril0193
      @andryapril0193 6 หลายเดือนก่อน

      @@esahanditoajie9520 oh iya bang sory sisi nya ada di atas lupa ke bawa

  • @Daniel_Josh
    @Daniel_Josh 3 ปีที่แล้ว

    Belajar Python karena openingnya asyik

  • @Yudmlbb
    @Yudmlbb 3 ปีที่แล้ว +1

    Kapan lanjutannya ni bang? udah terlanjur ngikutin dari awal nih :V

  • @marcodignitysianipar641
    @marcodignitysianipar641 2 ปีที่แล้ว

    ini cara sayaa sih
    a = 9
    b = 1
    c = int(a/2)
    while True :
    if b % 2 != 0 :
    print(" "*c , "+"*b)
    c = c - 1
    b = b + 1
    if b > a :
    break
    a = 1
    b = 7
    c = int((a+1)/2) # differencenya di sini
    while True :
    if b % 2 != 0 :
    print(" "*c , "+"*b)
    c = c + 1
    b = b - 1
    if a > b :
    break

  • @hasanismail5902
    @hasanismail5902 3 ปีที่แล้ว +1

    12:40 if not count % 2

  • @jisancy5423
    @jisancy5423 2 ปีที่แล้ว

    Kayak gini juga bisa bang, tanpa harus pake IF ELSE
    while count

  • @rizalefendii
    @rizalefendii 3 ปีที่แล้ว +1

    oot* kalo mau belajar programing mulai dari mana ya gan? pengennya sih bisa web, android n windows dlm 5 thn kedepan setidaknya di level "paham/bisa"

  • @bwindhya1
    @bwindhya1 3 ปีที่แล้ว +1

    Kalau aku seperti ini bang :
    x = 9
    y = 1
    z = int(x / 2)
    w = 1
    for i in range(x):
    if y % 2 == 1:
    print(" "* z + "*" * y)
    z -= 1
    y += 1
    else:
    y += 1
    for i in range(x + 1):
    if y % 2 == 1:
    print(" " * (w - 1) + "*" * y)
    w += 1
    y -= 1
    else:
    y -= 1

    • @irwandiirwandi7712
      @irwandiirwandi7712 3 ปีที่แล้ว

      keren bg, bisa jelasin itu knp (w-1) , tapi dbawahnya w+=1,
      dan di awalnya for i in range(x+1), knp ga 9 aja kyk yg pertama?

  • @Jayaanimationtf
    @Jayaanimationtf 3 ปีที่แล้ว +1

    Bang coba bikin tutorial if , for , while yang bersarang bang,kurasa itu perlu dibahas bang

  • @DDLCINDONESIA
    @DDLCINDONESIA ปีที่แล้ว

    nih paling simple
    tapi boonk (ribet cok buatnya ga se simple itu aku nyoba 30 menitan buatnya)
    a = 0
    b = int(input("mw brp bnyk = "))
    c = b
    d = a
    e = 2 * b
    while True:
    if a >= b:
    a += 1
    d -= 2
    c += 1
    print(" "*c ,"*"*d)
    if a >= e:
    break
    continue
    a += 1
    c -= 1
    d += 2
    print(" "*c , "*"*d)
    if a >= e:
    break

  • @rafifreinhartalaflah5847
    @rafifreinhartalaflah5847 ปีที่แล้ว

    Untuk ngecek di terminal nya windows pakai code apa ya?. Kalau di video makai macOS dengan "python3", kalau di windows pakai "python" saja?

  • @reinaldyputrasimanullang3410
    @reinaldyputrasimanullang3410 3 ปีที่แล้ว +1

    Bang bahas import ya materi selanjutnya masih bingung soalnya kayak import math import turtle dll

  • @jefritan
    @jefritan 2 ปีที่แล้ว

    sisi = 10
    count = 1
    spasi = int(sisi/2)
    while True:
    if (count%2):
    print(" "*spasi,"+"*count)
    spasi -= 1
    count += 1
    else:
    count += 1
    continue
    if count > sisi:
    break
    while TRUE:
    if (count%2):
    spasi += 1
    print(" "*spasi,"+"*count)
    count -= 1
    else:
    count -= 1
    continue
    if count == 0:
    break
    Bang, tolong bkin video untuk hasilnya yang bner dong biar kita juga bisa review apakah codingan yang kita buat itu metodenya sudah tepat atau belum. Soalnya kan kalo abang bikin videonya yang bener bisa aja hasil codingannya lebih pendek dan simple daripda yang kita buat. Thank you

  • @zenimufrodilamin9344
    @zenimufrodilamin9344 2 ปีที่แล้ว

    Ini bang segitiga sama sisi yang lebih simpel
    x=int(input('x:'))
    y=int(input('y:'))
    while x

  • @ahmadafreza1279
    @ahmadafreza1279 2 หลายเดือนก่อน

    mikir bikin segitiga kebalik aja gak selesai selesai.
    ini langsung di suruh bikin segitiga belah ketupat.
    untungnya bisa nyontek di komen 😎

  • @rakagaming2147
    @rakagaming2147 ปีที่แล้ว

    d=22
    c=22
    y=0
    for i in range (d+1) :


    if i % 2 == 0 :
    continue
    for c in range (y) :



    if c % 2 == 0 :
    continue

    print (" " * c ,"+" * i )
    c -=1
    for c in range (y) :



    if c % 2 == 0 :
    continue
    for i in range (d+1) :


    if i % 2 == 0 :
    continue
    print (" " * y ,"*" * c )
    y +=1
    c -=1
    while True:
    break
    K=22
    m=0
    for k in range (m) :

    if k%2==0 :

    continue
    for m in range (k) :
    if m%2==0 :
    continue
    print (" " * m , "*" * k )
    m +=1
    k -=1
    d=23
    a=0
    x= int(d/2)
    while True :
    if d % 2 == 1 :
    print (" " * x , "+" * d )
    x +=1
    d -=1

    else :
    d -=1
    continue
    if a > d :
    break

  • @yogawanadityapratama
    @yogawanadityapratama 2 ปีที่แล้ว

    ini ketupat saya bang
    # 5. ketupat
    print(" * ")
    print(" *** ")
    print(" ***** ")
    print("*******")
    print(" ***** ")
    print(" *** ")
    print(" * ")

  • @irfankurniawanS
    @irfankurniawanS ปีที่แล้ว

    baaaaang lapoooooor
    data_input = int(input("silahkan masukkan batas segitiga :"))
    print("
    dimulai dari yang terkecil :")
    angka = 1
    while angka = 1:
    print("*"*angka)
    angka -= 1
    print("
    dimulai dari yang terkecil tetapi dengan spasi :")
    baris = 1
    spasi = data_input
    angka = 1
    while baris = 1:
    print(" "*spasi, "*"*angka)
    angka += 1
    spasi -= 1
    print("
    dimulai dari yang terbesar tetapi dengan spasi :")
    baris = 0
    spasi = 1
    angka = data_input
    while baris = 0):
    if (angka % 2):
    print(" "*spasi, "*"*angka)
    spasi += 1
    angka -= 1
    else:
    angka -= 1
    continue
    print("
    pola diamond")
    angka = 1
    spasi = int(data_input/2)
    while True:
    if (angka % 2):
    print(" "*spasi, "*"*angka)
    angka += 1
    spasi -= 1
    else:
    angka += 1
    continue
    if angka > data_input:
    break
    angka = data_input
    if data_input % 2 == 0:
    spasi = 1
    else:
    spasi = 0
    while (angka >= 0):
    if (angka % 2):
    print(" "*spasi, "*"*angka)
    spasi += 1
    angka -= 1
    else:
    angka -= 1
    continue

  • @ghazamuhammad4679
    @ghazamuhammad4679 3 ปีที่แล้ว

    Bang KLO udah selesai python bahas lua dong