Belajar Python [Dasar] - 28 - Latihan Perulangan
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/kelasterbuka
=======================================
- 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/ruangdiskusikelasterbuka
=======================================
Donasi Kelas Terbuka:
- Saweria (GoPay, Dana, LinkAja, OVO, QRIS)
saweria.co/kelasterbuka
=======================================
Follow kami di:
/ kelasterbuka
/ kelasterbuka
/ kelasterbuka_id
/ kelasterbukaindonesia
www.github.com/kelasterbuka
#kelasterbuka #ngoding #python
Пікірлер: 178
Nih bang ketupatnya😀 for i in range(5, 0, -1): print(" "*(5-i), end='') for x in range(i): print("+ ", end='') print()
@KelasTerbuka
2 жыл бұрын
Langsung GAAAS dengan pythonic programming
@grigs8585
2 жыл бұрын
Nambahin bagian atas nya kang for i in range(0, 5): print(" " * (5 - i), end = "") for x in range(i): print("+ ", end = "") print()
@agustinusdavid9726
2 жыл бұрын
@@KelasTerbuka bang cara biar lima baris nampilin apa yang kita ketik samaan gitu gimana bang? bikin video ttng shorcut python bang
@fityanshobarsetyawan6795
2 жыл бұрын
@@agustinusdavid9726 coba ctrl shift L bg kalo mau semua, klo satu2 ctrl d
@tekel.
2 жыл бұрын
iya mangtep bang pala gua koneknya agak lama :v
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
Жыл бұрын
bang apa ngaruhnya letak spasi itu? , sori masih pemula
@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
# 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 ")
@user-hl7ey4ky6v
11 ай бұрын
makasi ya, sangat membantu untuk saya yang kebingungan
@mafissmeme1686
8 ай бұрын
count = count -2 dapet 2 nya dari mana bang?
@gambvp
7 ай бұрын
@@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
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 print ((angka*"*").center(segitiga)) angka += 2 while angka > 0: print ((angka*"*").center(segitiga)) angka -= 2 print("cukup maass cukup")
@alvinalviant8621
Жыл бұрын
keren lu bang. ternyata pake center lebih simple. ane malah bikin kodenya ribet banget. T,T.
@dph6539
Жыл бұрын
keren simple, tapi angka = 1, diganti jadi angka = 2, biar tambah rapih
Sekian lama,nungguin lanjutan python,akhirnya muncul juga tutoriallnya. Yok bang semngat selesaikan pythonnya
ketupat sisi = int(input("Masukan panjang sisi :")) panjang = 1 count = 1 while True: if (count print((panjang*"*").center(sisi+1)) count += 2 panjang += 2 else: print((panjang*"*").center(sisi+1)) panjang -= 2 if panjang break
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 print(" " * spasi_kiri + "*" * bintang + " " * spasi_kanan)
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
Belajar episode ini malam-malam dan harus tahan ngakak, krn pas bagian menit 19:30 bentuk segitiganya jadi letoy hahaha, mantapp abangnya ucup semangat !
@KelasTerbuka
2 жыл бұрын
🤣
Jangan lama lama atuh euy upload nya saminggu sekali wae, sakalian pandas nya bwang.
mantap kang! 👍
Ayo bang gas lagi, masi menunggu nih🔥
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 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()
Terimakasih ilmunya pak
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 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.
#5. Print kektupat angka=int (input('masukan n=')) y=1 spasi=5 while y
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
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 break
Mantep pak dosen
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 break else: count -= 1 continue
Bang bahas for loop dan nested if
Bekas belajar logic di javascript pas kesini ga terlalu susah jadinya wkwkw
oke mantap bang gua dapet nilai bagus nih bang
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"
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 naik -= 2 print(" "*turun+"*"*naik) turun += 1
kurang print("Bilangan Ganjil"0 di line 34-35,menit 12.10
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 break sama seperti sama kaki cuman dibalik sama modif dikit, terus tempelin di bawah code segitiga sama kaki 😅😂
@mhardon9148
2 жыл бұрын
Thank you kak
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
Kapan lanjutannya ni bang? udah terlanjur ngikutin dari awal nih :V
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
# 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
untuk yang while bisa make ini bang lebih simpel data = 10 star = 1 while star
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
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
Bang coba bikin tutorial if , for , while yang bersarang bang,kurasa itu perlu dibahas bang
Kayak gini juga bisa bang, tanpa harus pake IF ELSE while count
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
# 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
Untuk ngecek di terminal nya windows pakai code apa ya?. Kalau di video makai macOS dengan "python3", kalau di windows pakai "python" saja?
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 count=sisi+1 spasi = 0 while True: if count%2: print(" "*spasi,"*"*count) spasi += 1 count -= 1 else: count -= 1 if count
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 break Blm menemukan cara mudahnya heheh
12:40 if not count % 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
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
Belajar Python karena openingnya asyik
bang lanjutin!!!
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")
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
Bang KLO udah selesai python bahas lua dong
19:30 kerennya meningkatkan imun😂🤣🤣
sisi = int(input("=")) count = 1 count2 = count spasi = int(sisi/2) spasi2 =int(spasi/spasi) sisi2 = int(spasi+spasi) while count
Bang mau nanya kenapa 10 di modulus 3 hasilnya 1. Sedangkan -10 dimodulus dengan 3 hasilnya 2?
Setelah sekian lama akhirnya upload juga 😎
sisi = int(input("berikan angka= ")) angka = 0 spasi = sisi // 2 while angka angka += 1 # print jika ganjil if angka % 2 != 0: print(" " * spasi, "x" * angka, f"ini ganjil {angka}") spasi -= 1 print("akhir dari program")
print("awal while") count = 1 sisi = 10 spasi = int(sisi/2) while True: if (count%2) == 1 : print("-"*spasi,"+"*count) count += 1 else: spasi -= 1 count +=1 continue if count > sisi: break while True: if (count%2) == 1 : print("-"*spasi,"+"*count) spasi += 1 count -= 1 if count break print ("akhir while")
sisi = 10 count = 1 spasi = int (sisi / 2 ) while True : if count % 2 : print(spasi*" ","*"*count) count += 1 spasi -= 1 else : count += 1 if count > sisi : break sisi = 1 count = 10 spasi = int (count / 6 ) while True : if count % 2 : print(spasi*" ","*"*count) count -= 1 spasi += 1 else : count -= 1 if count break
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
rasanya pgn les privat sm kakak ini, jelasinnya enak bgt tp gabisa langsung nanya pas nonton.
Bang kenapa pas bikin segitiga ganjil yg pertama While True: If (count%2): print('*'*count) count +=1 else: count +=1 continue Kenapa count +=1 ngga pakai count +=2 aja bang, ketika di run hasilnya sama tanpa harus nambah perintah else: count +=1 continue
@Tony-oz9bm
2 жыл бұрын
kalo masalah codingan beda beda itu wajar bro, lu pasti bisa liat orang orang pada komen jawaban bikin belah ketupat itu codingannya pada beda beda, kalo ngoding itu yang penting hasilnya yang di liat, mau codingan si A sama si B beda tapi hasilnya sama ya gpp.
Ini bang segitiga sama sisi yang lebih simpel x=int(input('x:')) y=int(input('y:')) while x
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")
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 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
# membuat ukuran sesuai inputan user ukuran = int(input(f"masukan angka : ")) i = 1 while i
Bang bahas import ya materi selanjutnya masih bingung soalnya kayak import math import turtle dll
@reinaldyputrasimanullang3410
2 жыл бұрын
@@rianwahyu2904 bukan bang maksudnya pas buat program sering gitu aku liat kayak import di bagian atas codenya
@reinaldyputrasimanullang3410
2 жыл бұрын
@@rianwahyu2904 itu harus di instal bang?
# 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
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
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
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
Waaah
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))
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))
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
2 жыл бұрын
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
2 жыл бұрын
@@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
2 жыл бұрын
@@muhammadikramalfarizi7185 Terima kasih banyak ya kak ...smg sukses terus ngodingnya ☺👍
lanjut bang tutor 29
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
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 break
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
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
19:32 Bentuk segitiga yang mantap 😂
Kapan lagi ada episode 29 bang
selipan jokes bintang WKWKKWKW
Makasih bang tutornya
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
2 жыл бұрын
Kalau di hp outputnya paling waras cuma sampai 45 sisi aja karena kegedean ketupatnya, kalo lewat pc saya belum coba
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
bang bahas oop
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.
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
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
pyton utk metatrader bang
ini agak sedikit beda bang sisi = 20 char = '*' ke = 0 i = 0 while True: i += 1 if i ke += 1 else: ke -= 1 if ke % 2: flag = ke * char hasil = flag.center(sisi) print(hasil) if i == sisi * 2: break
Pyhton oop bang
ini ketupat saya bang # 5. ketupat print(" * ") print(" *** ") print(" ***** ") print("*******") print(" ***** ") print(" *** ") print(" * ")
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)
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
bang yg ganjil kenapa ngga count +=2 aja kan lebih simpel
Ke 5
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 if i % 2 == 0 : i += 1 print(" " * spasi , "+" * i) spasi -= 1 i += 1 # Bagian Bawah while i > tinggi and i if i % 2 == 0 : spasi2 += 1 i += 1 print(" " * spasi2 , "+" * (i-p)) i += 1 p += 4 print(31*'-')
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 break if count break print("Done")
@Izaxyan
2 жыл бұрын
lajari bang, jadikan aku muridmu (aku buat segitiga nya manual)😮💨
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 break print("akhir tugas") Hasil Run : awal tugas + +++ +++++ +++++++ +++++++++ +++++++++++ +++++++++++ +++++++++ +++++++ +++++ +++ + akhir tugas
halo kang ato temen2, saya udah dapet belah ketupatnya tapi kok iterasinya ga break dari pas dah jadi belah ketupatnya? ada iterasi tambahan tapi isinya spasi aja euy bingung ini ini kodenya saya, mantap belajar dari sini masih2 newbie hehe: sisi = 8 hitung=1 hitung2=1 spasi=int(sisi/2) while True: if hitung%2 and hitung=(sisi): print(" "*(hitung2+1),"*"*(hitung-(hitung2*4))) hitung+=1 hitung2+=1 else: spasi-=1 hitung+=1 # print(hitung) continue if hitung > (sisi*2): break
gw dari eps 1 baru kali ini pusing bener di eps ini 🙃🙃