Transcript for:
Belajar Python dengan Chipai Game

Halo sesi 1 kita bakal coba preview hasilnya terlebih dahulu untuk kita belajar Python dari nol mulai dari setup sampai jadi seperti ini kita cobain ya programnya itu ada yang namanya main.py sederhana sekali buat kalian semua yang pemula pengen mulai Python bisa mulai dari sini langsung studi kasus kita coba jalanin programnya pymain.py chipai nama games-nya cukup lucu memang chipai ya di mana Nanti cuipa Ini adalah sebuah maskot e marmot kayak gitu yang bersembunyi di dalam sebuah Goa gitu Masukkan nama dulu De Afrizal misalkan Halo De Afrizal coba perhatikan Goa di bawah ini ada empat Goa ya yang disediakan oleh programnya Goa sat gua du gua 3 gua 4 menurut kamu di gua nomor berapa cuipai berada pilih 1 2 3 atau 4 kayaknya di tiga coba kamu kalah chipai bukan berada di situ tapi ada di goa nomor 4 sekarang kayaknya dia ada di posisi nomor satu masih kalah gua coba lagi kayaknya di posisi nomor 4emp selamat De afriizal kamu menang Posisi cuipai ada di gua gu nomor dan pilihanmu adalah gua nomor 4 sikat tutorialnya let's go University semester [Musik] 5 2024 ya kan udah nyampai kita ke semester 5 sekarang di playlist University semester 1 atml CSS semester 2 CSS dan library semester 3 notjs api semester 4 nextjs bikiny animalist dan sekarang semester 5 karena voting javascript kalah jadi pemenangnya adalah Python kita bakal belajar Python dari nol pure dari nol di video ini adalah video sesi pertamanya enggak tahu mau sampai ke mana arahnya ini ya tapi yang jelas sesi satu ini sungguh diperuntukkan untuk pemula terlebih dahulu walaupun kita ada di semester kelima karena di CH University ini boleh loncat gitu loh jadi kalau misalkan lu baru ngikutin langsung semester 5 Ya enggak apa-apa orang enggak bayar kampusnya gratis tidak ada yang dibayar di sini jadi ya udah mau ke semester 3 mah enggak silakan enggak ada yang larang Enggak ada enggak ada yang naik kelas di semester sebelumnya enggak apa-apa langsung ke semester 5 karena kita bakal Start dari nol lagi ini cuman penamaan playlist doang ya semester 1 2 3 4 5 biar biar kece badai aja gitu ya biar gobles lah kalau misalkan ee kalian penginnya yang berurut berurutan gitu ya proses belajarnya dari mana ke mananya itu bisa di channel lain tuh banyak playlist yang memang udah disediakan khusus bagi El yang mau belajar secara sistematis gitu dari 0 1 2 3 4 5 berurutan materi per materinya ada kalau di Gua lebih ke Se ininya aja sepenginnya sama sekebayangnya kita mau ngapain nah kalau di semester 1 ini mau ngapain eh semester 1 sesi sat ini mau ngapain sesi satu semester 5 Python dari nol mulai dari setup-nya karena gua rasa ee biar seru lagi kita ramai-ramai lagi dari nol walaupun lu udah bisa juga gua juga udah bisa sedikit kita mulai dari nol intinya ya Mulai dari setup sampai nanti di sesi mungkin target gua sampai 10 sesi untuk semester 5 Python lebih fokus di back end ya berarti kita hari ini eh hari ini di semester 5 ini lebih fokus di back end Python target gua sampai sesi 10 minimal 1 minggu tiga pertemuan menarik minimal juga satu pertemuannya adalah 45 menit atau satu mata kuliah Walah gila nih udah terlalu banyak berkhayal so langsung saja kita set up dulu python-nya gua belum ada ya python-nya sama sekali Eh kalian bisa cek Buka terminal CMD ya di windows-nya CMD Nah kan muncul seperti kayak begini sama mungkin ya buat yang belum pernah Python kita make sure dulu bahwa kita sama-sama enggak punya python verifikasi dulu ketik aja py gini enter py is not recognize artinya belum ada python-nya atau Python Python bukan cthon Oke enter Nah langsung kebuka ke Microsoft Store ya kan kalau ngetik berarti kita belum punya nih langsung ini tapi gua gak akan nginstal yang versi Microsoft Store kureng gitu Enggak ini close ataupun kalian ketik Python 3 muncul ke mana nih ke lagi berarti kita belum punya gitu baru tahu kan ya bisa ngetik Python muncul ke Store ya parah lu gua juga sama kaget anjing baru baru tadi ituh baru tahu bisa diketik Python langsung gitu ya Oke kita bakal coba download dulu dari website resminya Python langsung aja di sini ya linknya ada di deskripsi biar cepat kalau kalian enggak mau ngetik sendiri ini tinggal klik download Python yang versi 3122 ya 3.12.2 oke klik aja ini mana ya E bentar mana ya Oh ini nih Windows installer yang 64 bit kalau gua dan baca aja di sini recommended alright jadi gua bakal e pencet download yang Windows installer 64 bit Windows recommended ini klikem tungguin sampai kelar sambil sebat Ya nyant ya boleh ya Kenapa Python Bang ya karena javascript Kan kemarin udah ada l ya dan gua belum memberikan suatu suguhan yang menarik di perpythonan jadi gua pengen bikin kalian bisa lebih fun dengan yang namanya Python walaupun sebenarnya gak usah dibikin fun udah fun sih pakai Python tuh kayak sederhana banget kayak lu ngobrol bahasa Inggris terus tulisin di sintaks tuh beres Udah tuh kayak gitu so gua bakal coba untuk bikin kalian lebih fun lagi dengan Python kalau dengan javascript Kayaknya udah sering ya kita instal aja nih Udah beres gua 25 mban klik aja ini penting proses instalnya ya browser gua close dulu Terminal sih ya close aja ini penting nih penting nih ini enggak boleh beda nih entar lu bertanya-tanya lagi sebelum pencet install now ini pencet Add Python X to pat to pet Oke Supaya apa supaya nanti python-nya itu bisa ada di segala segala e dirory di mana pun lu berada lu bisa ngetikin Python di terminal kalau enggak ah entar ketika lu ngetikin Python di terminal kayak barusan di CMD itu harus di directory tertentu tuh enggak bisa tiba-tiba Python gitu nah Biar python-nya bisa berjalan secara global menyeluruh di seluruh sistem PC kita di manaun letak kita sedang membuka komon Prom atau CMD itu biar dia bisa dieksekusi python-nya pakai centang dulu add Python X tupnya ini use admin privilege when installing Python gak usah lah langsung aja install now klik dah tungguin ini mah gampang banget tinggal kayak gitu doang entar kita verifikasi lagi di CMD terdeteksi atau enggak si Python yang udah kita instal ini ya maneh kenapa kalian pada suka pyon ya kenapa ya Katanya sih ini apa di kusnya semester 1 belajarnya Python Wah gila gokil kalau gua dulu semester 1 belajarnya Java pas kuliah di dua kampus yang berbeda semester satunya Java semester duanya c yang satu lagi semester duanya html CSS semester 3nya ke Framework waktu itu code igniter ama yii framewor PH gitu oke udah kelar ya Apakah lu udah kelar juga suces tinggal close aja saatnya kita verifikasi buka CMD Yap ini dia cmd-nya kok gede banget sih CMD gua ketikin py spasi strip strip version enter ha Gampang kan Ya udah aman itu harus dicentang tapi yang tadi pet-pad-nya itu tadi jadi langsung Python 3.12.2 Sudah sama baru sekarang kita bisa ngoding p Are you ready basic ya sesi satu dulu nih Ada tugas nanti di ending nih basic nih siap siap siap siap pertama kita bikin folder saja di bagian desktop sini folder new folder sesi Oh enggak Python dulu aja Python University STP spasi Python gini boleh boleh boleh atau University semester 5 juga boleh atau python Ya udah begini sajal boleh ini ya klik dua kali kita bakal bikin satu biji lagi di sini ya ini di dalam folder University Python ini kita bikin satu folder lagi ini sor kalau misalkan audionya rada berisik ada suara anak-anak bermain kolam bermain renang alah bermain renang berenang di kolam gimana sih udah ya ke sini lagi udah fokus aja kalau suara burung suara geluduk atau suara petir apa Tolong dicuekin kita fokus ke materi saja ini Klik Kanan lagi setelah kita klik CH University python-nya ini foldernya di dalam University Python Klik Kanan eh new folder lagi biar nanti rapi gitu ya sesi 1 gini sudah semuanya sama kelihatan kan Nih gua gedein nih sesi satu klik lagi sesi satunya Nah di sinilah tempat kita buka Visual Studio code kita ngoding python-nya pakai vs Code enggak pakai yang kayak di video gua sebelumnya itu P Cham ya waktu itu pakai p Cham Kalau enggak salah kalau sekarang kita maininnya vs Code aja kalau buat lu yang belum instal vs Code harus instal dulu lah pastinya instal dulu kayak tadi nginstalnya biasa lu Perhatikan Kalau ada bacaan Add to pet Add to pet gitu pas instal vs Code tuh centang biar vs code-nya bisa dibuka di mana-mana contoh ketika gua di dalam sesi satu Klik Kanan ini bisa Open with code nih ada Muncul beginian kalau ketika lu udah instal vs Code dan enggak muncul diklik kanan beginian Berarti lu pas nginstal vs code-nya enggak pakai add2 Pad add2 Pad begituan nah kayak gitu Ya gampang ya tapi kalau misalkan memang lu enggak muncul ini terus kebingungan gimana ya udah kita buka vs code-nya manual di sini vs Code nih seperti biasa buka muncul kayak xxx seperti ini ada notif-notif apa ya di xxx aja semuanya X perhatikan gua ada di posisi kiri sini ya di bagian Explorer sini ada muncul tulisan Open folder kita tinggal Open folder aja masuk ke bagian desktop tadi desktop ada Cu University Python ada sesi satu klik lagi udah pencet select folder gampang alright masih gampang belum ngoding kok select folder Masuklah ke Sesi 1 ya kan Nih ciri-cirinya ada di sini close yang welcome welcome ini x pertama kali kita bakal mainin Python dengan cara instal dulu extension di vs code-nya biar lebih yahood ngingnya ya biar enggak kepusingan gitu Pencet extension ini menunya ada di 1 2 3 4 5 yang di sini nih menunya nih extension tek cari di sini search aja yang namanya Python muncul entar Nah ini nih Python from Microsoft ya ini resmi dari Microsoft klik aja bisa Langsung instal di sini atau instal yang ini boleh ketika lu klik klik ini muncul nih woi R King oke boleh lagi balap di jalan boleh Hm rombongan tah kedengaran enggak Boy enggak ya Ya udah ggak apa-apa sih Python instal aja nih Klik t entar langsung nginstal beberapa hal nih sat dua sama yang di bager ini sama satu lagi yang mana entah dah punya ini instal dua biji enggak satu biji ini otomatis keinstall juga yang Python thebugger from Microsoft ada juga Python extension pack ini kalau mau boleh ataupun enggak enggak apa-apa untuk saat ini sih cukuplah ya dua biji ini dulu untuk saat ini Ah ini deh satu Python indent ini biar codingannya jadi rapi ya biar ada spasi tab-tab-nya lebih jelas nih coba perhatikan nah Biar lebih enak gitu otomatis kita instal ya punyanya si Python indent Kevin Rose instal sudah kalau udah close kita back ke menu Explorer klik bikin satu file baru di sini tek kasih nama main.py extensionnya py enter kalau gambarnya enggak muncul gambar ular kayak punya gua ya Enggak apa-apa ini cuman gambar doang ya enggak usah pikirin Yang penting penamaannya sama main titik py gak pakai spasi gak boleh jadi gini aja main.pay perhatikan ketika kita bikin satu file di vs Code dengan nama main.pay dan udah menginstal extension yang tadi namanya Python extension dari Microsoft di pojok kanan sini Aduh Boy kalalangan kamera gua Bentar gua awasin dulu kamera gua ya sebelah sini ya Kamera gua kelihatan kan masih kelihatan aman ya alright ini sebelah sini ada tanda Run Python file betul atau diklik ini boleh tuh muncul kayak begini ini biar jalanin synx Python kita kita cobain pertama kita munculin dulu output lewat Python print print ini untuk munculin ke dalam konsol layar kalian buka tutup kasih string seperti ini kayak nging biasa javascript ini gua pelan-pelan ya mohon maaf teman-teman yang udah bisa ini gua pelan-pelan nyantai aja kalau kalian mau skip ke beberapa menu ke depan Ya silakan dicek aja di bagian time Stamp alright Aduh rambut gua berantakan nih baru mandi Belum nyisir lagi print misalkan Dea Afrizal kalau guau kasih nama lu siapa kayak gini ya print bla bla bla gak usah pakai titik koma Bro ini Python Oke aman gak usah pakai dolar Python Bro aman Oke tapi spasi dan lain-lainnya itu harus diperhatikan karena kalau enggak lu bakal kena error jangan lupa diave pencet file save atau ctrol S shortcut-nya di Windows kalian ya eh di keyboard kalian Ctrl S aja biasain Ctrl S gini kalau udah pencet aja ini Run Python File atau sekali yang ini doang bisa nih Run Python file klik otomatis terbuka Terminal dan mengeksekusi sintaks kita sampai muncul di sini tulisan Dea Afriza Sudah sama sampai sini masih gampang kan gua sambil ngopy dulu ada error enggak silakan diperiksa dulu apa yang terjadi Kok bisa memunculkan DF result ke dalam terminalnya karena tadi yang add to pad itu membuat Terminal vs Code kita ketika diklik ini ya Run Python file dia bakal mencari lokasi Python binnya atau XC pythonnya ya untuk mengeksekusi si file Python yang kita download tadi nih masuk sini langsung python.xc apa yang dieksekusi adalah dirtory kita yang ada di desktop University Python sesi 1 main.py ngerti gak jadi ini tuh sama seperti kayak gini Python main.py ini sama seperti ini kalau kita enter Bam muncul Da jadi ada dua metode cara runningnya mau pakai yang ini boleh atau mau kayak gini kayak gua langsung python sp.py karena python-nya ada di add to pad Jadinya enggak perlu kayak begini Panjang kita bisa langsung Python atau bahkan kita bisa langsung kayak py spasimain.py enter Buff muncul juga jadi opsi Terserah kalian mau pakai yang mana pakai yang ini bisa lebih cepat atau langsung ketik sendiri boleh Nah kalau misalkan kalian pengen ngetik sendiri manual enggak pakai pencetan ini close dulu terminalnya terus lu bingung Misalnya ini terminalnya kayak gimana nih Bang Ya udah pergi ke sini ada yang namanya titik-titik terminal ya Ini gua sebenarnya terlalu zoom in jadi dia muncul titik-titik kalau gua zoom out seharusnya tuh muncul terminal di sini ya gua zoomin lagi ya biar gede biar enak titik-titik Terminal new Terminal maka dia bakal langsung muncul seperti ini ini adalah command Prom yang ada di vs Code sama kayak kita buka CMD gini tapi bedanya adalah kalau lu perhatikan CMD yang kita buka itu lokasinya ada di C ini itu lokasinya ada di sini lokasi cmd-nya kalau kita buka via vs Code Lokasi cmd-nya ada di user Dea desktop CH University Python sesi 1 sehingga ketika kita ketik di sini misalnya E dear nah ketik Dir muncul directory ini tuh mengandung main.py seperti itu jadi ketika mau eksekusi Python karena python-nya sudah di add to pad bisa pakai sintaks py kayak gini spasi nama file python-nya apa adalah main.py yang ada di dalam directory sesi 1 main.py bom Dea Afriza gitu Ini kalau running Via termina mau via yang mana guys enakan Yang mana Menurut kalian sudut pandangnya seperti ini kalau gua pribadi ya Ini gua clear dulu clear kosong mencet e ketik clear kayak gini bisa jadi Kosong otomatis di sini ada kayak powerell ataupun yang ini bekas kita tadi nih yang bekas running sebelumnya pakai beginian jadi terminalnya bisa multiple di vs Code ya kalian bisa lihat sini ada Python ada powerersell kita e kita bisa pilih-pilih juga mau pakai gitbass atau pakai command Prom Ubuntu javascript apalah di sini banyak muncul terserah sesuaikan dengan yang kalian suka intinya perbedaan yang terlihat di sini adalah ketika Lu mainin pakai Terminal manual py spas main.py itu langsung outputnya yang keluar tanpa ada aneh-aneh kayak begini nih kalau pakai di ini kan munculnya dan C bla bla bla bla bla bla hasilnya di sini gitu loh kayak enggak enak gitu ya Tapi kalau pakai py tuh langsung seperti ini nah ini ada tanda biru tanda biru kayak begini enggak tahu dah kalau yang py spasim main.py enggak pakai biruan kalau Python main.py ada biruan bulatannya ini Terminal kita yang satu lagi tadi yang Open Via titik3 ini ya kita coba lagi py main.py sebenarnya bisa mencet tab biar lebih cepat ya py Mai pencet Tab di keyboard kalian ketika hurufnya Mai doang gini tab langsung otomatis auto complete gitu dengan struktur dia sendiri supaya dia cari file yang namanya mainp lu enter ini birunya di sini Entah kenapa gua gak paham dah Ini apa sih Run command Oh bisa dinyalain lagi Oke jadi gua baru tahu sih mohon maaf nih ini diklik Run com langsung jalanin lagi ya Ya lumayan lumayan bisa copy bisa copy output bisa Oke good juga baru tahu gua kita bakal pakai yang EE Terminal aja mungkin nih gua clear dulu kalian bebas Ya udah tahu kan sekarang mah kham ya mau pakai yang kanan mau pakai yang manual Terserah lu sekarang tugas berikutnya adalah bukan tugas sih penjelasan berikutnya seputaran variabel dulu aja ya pertama kita bikin dulu welcome Mage lah biar seru gitu gua bakal Pakai bintang di sini ni 1 2 3 4 5 6 7 8 9 10 print lagi sat atau mau copy aja ya biar cepat Terserah kalian deh 1 2 3 4 5 6 7 8 9 bintang Nah kayak gini ini biar cantik cantik dulu aja 1 2 3 4 De ya 1 2 3 4 Alas ya Boy nama gua kurang sat Ya gimana ya gini aja deh ah Anjir da dah gini nah gini dulu coba-cobain ya Jadi boleh printnya multiple Print ini untuk mencetak ke layar Kalau sudah tinggal di py kelihatan engak main.py gini boleh enter De Ya seperti ini terserah bikin yang bagus Terserah kalian nih biar biar Baguslah kayak gini nih misalkan dibintangin banyak ini Ting Ting Ting Ting Ting Ting lucu juga kan Ting Ting Ting Ting Ting Ting Ting Ting gini-gini dulu aja awal mah tenang aja Boy fungsi enggak py main.py nah Da sudah sama kita bikin variabel di atas inii nama sama dengan kasih string Dea afrizza nah ini variabel nama terus di sini Misalkan usia sama dengan 10 Oke Pemanasan dulu nih sebelum ke studi kasus nama ini formatnya string tipe datanya usia ini tipe datanya integer nomorlah nomor ah kalau angka kayak beginian itu enggak perlu pakai kutip dua seperti ini cukup langsung polos aja kayak gini ini perbedaan tipe data ini untuk kata-kata paragraf apa kayak gitu Pakai string begini termasuk juga yang diprint keluar ini adalah bagian dari string ya kalaupun lu masukin di sini angka 10 20 ya tetap itu juga keitungnya adalah string kecuali yang ini kalau lu print di sini cara manggil variabel yang ada di sini ya print usia Artinya kita bakal nge-print variabel usia yang mana nilai dari usia itu adalah sama dengan 10 Jadi Yang bakal keluar ke layar itu adalah jawab pasti tahu betul angka 10-nya Yang bakal keluar ke sini ini sama dengan kayak begini sor ini tuh seperti ini tah ini dengan ini tidak ada beda hasilnya akan sama mau coba boleh nih print usia print 10 kita cobain clear dulu klear celear ya pymain.py enter 10-10 enggak ada beda Terus buat apa variabel Bang supaya bisa menampung nilai Iya tahu Bang tapi buat apa Bang buat memudahkan kita susah banget anjing buat memudahkan kita Bah memudahkan ya memudahkan mohon maaf maaf nih gua belum sarapan lagi buat memudahkan kita dalam me-emanage data kalau bagi gua sih itu variabel untuk memudahkan developernya m-emanage sebuah data dari projectan yang dia kembangin kalau tanpa variabel capek developernya entar lu bakal ngerti sendiri kenapa variabel itu adalah nomor satu di dalam sebuah sintaks pasti ada variabel kalau enggak ada variabel ah rasa ya sangat sulit gitu loh contoh misalkan misalkan di sini gua ng-print angka 10 sebanyak 10 kali 1 2 3 4 5 6 seperti ini ini sebenarnya udah pernah gua share juga di materi yang sebelum ya Tapi barang kali ada yang baru nonton ini langsung gitu kita Coba jelasin lagi sedikit keenakan dari variabel ya sini gua mencetak layar sebanyak 1 2 3 4 berapa kali gitu kita cobaan py main.py one two 3 4 5 6 7 7 * 10 ya 10-nya ada tuuh keluar ke layar langsung kayak gini terus misalkan Bos gua nyuruh Dea ganti dong enggak mau 10 pengen 7uh semuanya Oke siap bapak tu 7 7 7 gini kan gampang kan 77 tu gampang Run lagi deh ya Oke Bapak Siap laksanakan enter 777 kalau pakai variabel Taruhlah di sini nomor misalnya nama variabelnya nomor nomor ya awalannya nih tem tem tem tem tem deklarasiin di sini variabelnya di atas Wi Mang bakso kayak beduk ya sih emang ya panjang banget teng tereng teng teng tengnya nomor sama dengan 10 misalnya atau dua dah save ah enggak enggak enggak dua bahaya dekat ke Pemilu sekarang nomor 5 nih kita Run ya clear dulu pymain.py 555 ada yang enggak mau 5 pengen 10 oke yang diganti adalah bukan masing-masing ini Ini udah ngarah ya Ini udah ngarah ke variabel yang kita punya artinya nilai dari setiap print yang ada di sini adalah nilai dari variabelnya yaitu variabel nomor nomornya 5 pengin jadi 10 Ya udah ganti aja satu biji di sini enggak perlu satu persatu di sini lu running lagi running de siap bapak yang mulia py main.py enter 10 10 10 ganti lagi 12 boleh running lagi de siap 12 itu salah satunya Oke jadi Cukup jelas untuk variabel sebagai penampungan Data sementara ini gua hapus lagi dan kita lihat ke sini save sekarang kita main e print dulu aja dah sebelum Suri kasus ya karena Suri kasusnya nanti di menit berapa mungkin ini biar Lu gampang ngerjain soal dan tugas yang bakal gua kasih nanti ke depannya untuk ng-print-ngeprint di Python tuh ada banyak cara Ya setidaknya ada tiga Yang gua tahu mungkin sisanya lebih banyak lagi tapi gua gak tahu Gua tahunya tiga dan gua juga lagi belajar sama jadi sekaligus kita belajar bareng ini cara pertama nge-print cara yang kedua ng-print bisa seperti ini print kasih eh string kayak gini Yang cuman satu apa ini disebutnya ya kutip kutip satu tapi sebanyak tiga kali nih ini tiga biji ya Terus lu spasi tig biji lagi 1 2 3 Nah ini bisa di tengah-tengahnya sini adalah isinya contoh isinya adalah ini isi alah kamera gua mati woi woi woi aman ya ini isinya pakai quot single quot 3 biji single quot t kalicebaran ya clear dulu p main.py ini isinya pakai single quotes tiga kali tuh sama aja muncul juga keluar pakai tiga gini cuman Bedanya apa kalau pakai tiga begini ini lu bisa enter dan enternya benar-benar kepakai Nih ini rapihin misalnya seperti ini ya ini kan segini dimulai dari sini nih berarti dimulainya dari sini nih set jadi ini ke tab ikutan misalnya gua enter lagi gua enter lagi gua enter lagi x x di sini ini bakal keikut ke apa namanya kecetak juga keluar gitu kita coba clear py main.p jangan lupa diave dulu Ctrl S enter nih ini isinya single quot ini xx begitu kalau yang ini Bagimana Bang Gak tahu deh gua belum pernah nyoba rusak tuh gak bisa tuh gak bisa merah merah merah Gak boleh ya jadi gak bisa kalau pakai yang double quot gini gak bisa kalau pakai yang triple triple kutip triple single quad Anjay ini nih baru bisa nih kayak beginian dan bahkan kita bisa manggil variabel kayak tadi di sini Enak contoh pengen masukin nama Dea ke sini ya contoh nama saya adalah Nah kalau pakai metode print yang inian panggil nama variabelnya nama enggak muncul dicetak juga bahkan malah kayak begini m.py tuh malah jadi nama padahal ini variabel nama pengin kita Panggil enggak bisa seperti ini harus kayak begini misalkan plus nama G Jadi kalau pengen manggil variabel ke dalam sebuah print bisa pakai plus dasarnya nih awalnya tapi nanti dia bakal ada di ending di ending dari setelah bintang-bintang ini kita coba py m.py enter tuh bintang-bintang bintang-bintang bintang bintang bintangbintang Dea Afriza kalau kita kasih spasi di sini Run lagi bintang-bintang bintang-bintang spasi defrizal nih spasi plus plus defrizal variabel nama mengandung isian derizal gitu kalau pengin di tengah Gimana Bang Nah ini berarti seperti ini Pak susah sih memang ya bentar heula gua juga bingung gini kita akalinnya berarti bintang-bintang spasi-spasi Plus nama bisa di plus lagi plus spasi string lagi bintang-bintang lagi kasih gap kayak begini Nah ini bisa nih kayak gini cobarannya py main.py tuh bintang-bintang nih bintang-bintang spasi da Rizal ya kan dari variabel nama nih di atas kan penampungan sementara jadi yang dicetak ini sama dengan masuk ke sini gini pem nah sama dengan kayak gitu nama Rizal plus spasi ini spasi bintang-bintang bintang-bintang sama gitu Nah untuk si single quotes yang tiga biji ini kita bisa tambahin f dulu di depan sini F untuk format ya Nama saya adalah pengen Panggil variabel nama kasih buka kurawal kayak gini ya buka kurawal dan di dalamnya isi pakai nama variabelnya apa sini nama variabelnya nama misalnya Terus lu pengin enter dan usia saya buka tutup kurung kurawal Panggil variabel usia G Nama saya adalah dari variabel yang ada di atas nama dan usia saya adalah usia dari variabel yang ada di atas jadi kalau kita save dan kita coba Run py main.py enter Nama saya adalah deriizal dan usia saya 10 alright ini tab-nya kepakai Nih tab kalau lu pengen back kayak gini back aja ahah ini perbedaan format ya clear Run lagi Nama saya adalah Dea Afrizal ini sekarang udah menjorok ke kiri Enak pakai yang ini atau pakai yang ini Ini tergantung ya Tergantung lu menge-print kayak macam gimana gitu kalau pengin pakai print yang ini tanpa plus plus plus gini bisa Kita pakaiin F kayak tadi kita coba format yang ini ya ini kan tadinya kayak begini kita kasih F di depan setelah bintang sini kasih spasi kurung kurawal nama begini bisa cobaran lagi jadi F itu untuk memformat Sorry clear dulu Ran BEM Dea afrial bisa bintangnya kurang nih kayaknya mohon maaf segini deh cukup gak kurang lagi kayaknya nih gini deh Sebenarnya ada caranya nih biar lebih enak dan Langsung ini Langsung sejajar waduh salah lagi ini dua biji aja yuk rapihin serapih mungkin nih kurang satu silakan masing-masing dirapihkan Nah gua udah pas nih udah pas banget nih BEM ya gua udah pas banget ya drizal gimana yang kalian sudah sama sudah pas supaya kita bisa nyambung ke studi kasus yang kita bakal buat di sesi satu ini kita hapus yang usia dan untuk nama ini kita ganti hapus aja kita bikin welcome message jadi kasih di sini welcome Mage di dalam penerapan penamaan variabel itu enggak boleh pakai spasi ya kalau dua kata satuinnya pakai unders tanpa undersore pun enggak apa-apa Gini Bisa cuman jadi susah dibaca benar ataupun pakai hurf gede kayak gini ini biasanya diikutin bersama sama semua orang gitu Sebenarnya bukan bukan rule sih ya lebih kenyamanan bersama aja gitu Jadi ada standarisasi di mana Kalau ngoding Python tuh kalau ada dua kata lebih enak pakai undersore di sini kata berikutnya gitu kalau di javascript welcome kata keduanya adalah huruf gede awalnya diikutin dengan lanjutan Katanya gini ini javascript yang ini Python so untuk ked depannya kalau lu misalkan mau bikin sebuah variabel dengan penamaan yang panjang yang dua kata tiga kata itu diikuti unders di antara masing-masing katanya contoh yang welcome message ini welcome message-nya misalnya mau apa kasih sama dengan string em Chi pie games ini boleh Welcome to chuipai games gitu boleh Welcome to chuipai games ini udah enggak relevan lagi untuk print yang nama karena ini bakal lalu rusak variabelnya enggak ditemukan ya name is nama is not define alias enggak ada jadi kita harus replace Atau tukar yang tadinya nama ganti pakai welcome message ketik aja di sini welcome dan langsung muncul sugestinya welcome Mage engak boleh Tipo kalau Tipo itu enggak akan kedeteksi Jadi kalau nging itu sebenarnya ngelihat ke atas atau ke bawah kita lihat aja nih udah sama atau enggak kayak gitu save kita coba Ran lagi gua tarik ke atas biar lebih enak eh py main.py BEM Welcome to CH games udah sama sesuaikan bintangnya biar lebih yahut lagi mungkin segitu mungkin segini coba kurang satu gua mau pakai bintang mau pakai sama dengan Terserah kalian seenaknya aja alright ini dia punya gua Welcome to chuy pie games namanya cuuy pie sesuai dengan nama kampus kita cuui University nah kalau misalkan kalian pengen mematikan ee eksekusi perintah ini ini kan setiap baris adalah sebuah perintah ya untuk komputer Supaya mengeksekusi apa yang kita coding di sini pengin matiin yang ini misalnya enggak mau dimunculin ke layar itu kalau enggak mau di-elete kita bisa pencet eh conttrol/ash di keyboard kalian ketika kursor kita berada di baris yang nomor berapa di sini kan ada nomor 12 2 3 4 5 misalnya baris nomor 3 ini pengen kita matiin pencet conttrol sama slash yang ada di keyboard kalian P gitu atau konttrol tanda tanya lah kalau kalian bingungah tanda tanya slash yang ada di situ tuh di keyboard sebelah sebelah alah pusinglah itu tuh di situ Entar gua tunjukin di layar Dah nih langsung kebentuk jadi abu-abu kalau di gua warnanya kalau warna fontnya berbeda ini enggak usah dipusingin ya E Harusnya sih kalian pun ikut berubah warnanya kayak gini juga jadi abu-abu tapi kalau misalkan Enggak ciri-ciri ini adalah sebuah blok program yang tidak akan dieksekusi adalah pakai pagar di awalnya untuk Python jadi dia ggak akan dikeluarin ke output kita coba kalau di sini kan kayak gini outputnya ketika kita modifik Kasih pakai pagar untuk yang bintang pertama pymain.py itu langsung welcome chp games tanpa ada bintang yang pertama kalau yang kedua bintangnya kita matiin conttrol slash ini juga sama maka akan langsung sini dan kalau dimatiin semuanya ini kasih pagar contohnya di sini pagar kayak gini langsung abu-abu save jalanin lagi clear dulu ya enggak akan muncul apa-apa kita buka lagi semuanya delete aja atau pencet conttrol/ di area yang mana yang mau kalian buka kita save lagi kita Run lagi balik lagi semula itu untuk ngebutnya komentar program Oke komentar program untuk ke studi kasus yang kita punya belajar dulu IFL sedikit Mari kita coba eksekusi di sini Misalkan sini kita punya e nomor saya nomor saya sama 2 misalnya Hm enggak deng EMP Oke nomor saya if else itu fungsinya untuk memvalidasi ketika apa maka gimana gitu atau gimana ya misalkan Jika kamu cinta dia maka kamu akan menembaknya Nah itu adalah if else Jika kamu tidak cinta dia kamu tidak akan menembaknya Nah itu adalah if else jadi di program juga sama seperti kehidupan nyata ada sebuah deklarasi di situ untuk menyatakan sesuatu Eh dan eh gitu ya dan enggak gitu loh Ya kita bakal coba if kita mulai dari if bahasa Inggris if adalah ya kan jika spasi nomor saya alias jika nomor saya variabel Nomor saya ini sama dengan sama dengan nah ini bingung nih sama dengan sama dengan apa nih 4 titik du ini artinya jika nomor saya bernilai 4 kenapa enggak pakai sama dengan Bang error kalau pakai sama dengan doang Harus dua kali karena ini kita apa ya ngasih tahu bahwa kita mengcompare gitu kita mau komparasi Apakah variabel Nomor saya ini nilainya sama dengan 4 atau bukan ini sama artinya dengan kayak begini nih gua contohin dulu di sini ya if nomor saya sama4 kan gini ya sintaksnya Ini tuh sama dengan kayak gini if 4 ama sama 4 sekarang gua tanya apakah 4 adalah nilainya 4 pasti benar artinya jawabannya true true itu benar atau iya oke kalau enggak itu false ini simpelnya kayak gitu jadi di program Ini kalau nomor saya bernilai 4 yang udah pasti di atas ini Empat maka kita cetak sesuatu enter di sini maka dia akan menjorok ke tengah sini kursor kita betul sama ya ini adalah disebutnya indentasi di Python indentasi itu sangat penting karena kalau enggak dia bakal error Jika n Nom saya 4 maka Apa yang akan kita lakukan maka maka Apa yang akan kita lakukan kita mau mencetak keluar print kasih string aja yes benar nomor saya mah memang 4 kita coba saveentar kita coba Run udah cukup segini aja save dan kita coba Run clear dulu py enter yes benar nomor saya mah memang empat kalau variabel nomor sayanya Bukan Empat nilainya gua ganti jadi 10 Misalkan di sini validasinya kita harus baca lagi jika sana ya jika nomor saya yang mana saat ini adalah nilainya 10 sama dengan sama dengan 4 artinya Apakah 10 sama dengan 4 tidak maka ini tidak akan berlanjut tidak akan dieksekusi sama programnya kenapa karena itu masuk ke pengecualian namanya yang namanya adalah else kalau di bahasa pemograman if adalah jika else adalah tidak jadi kalau kondisi ya ini disebutnya kondisi kondisi pertama di dalam if ini nomor saya sama 4 itu benar nilainya atau true itu disebut tipe data bullan bullan itu nilainya true atau false true adalah Iya false adalah tidak ketika kita baca jika 10 =ama 4 berarti itu false enggak akan menjalankan yang ini menjalankan yang lainnya tergantung kita ngoding lagi atau enggak karena kalau enggak gini doang tidak akan ada yang dieksekusi berikutnya kita coba nyalain lagi cuman sampai sini doang Ya kan enggak ada nih yes benar nomor saya memang tuh enggak ada karena nomor saya itu bukan 4 Nomor saya adalah 10 gitu jadinya tidak dijalankan nih si perintah printnya Nah pengecualiannya kita bisa tambah yang yang namanya else di mana sejajar dengan if posisinya harus sejajar dengan if di sini else begini ya titik du enter di sini lu Lakukan sesuatu apa jika nomor saya sama 4 ya berikan perintah ini ya memunculkan benar nomor Sema memang 4emp tapi jika tidak ini artinya tapi jika tidak atau tapi di luar dari kondisi yang ada di atas kita mau ngelakuin apa Bu pengin print ah bukan EMP ternyata misalnya udah gini aja kita cobaran lagi py main.py ah bukan EMP ternyata udah cukup paham enggak sampai sini karena nomor saya nilainya 10 yang jelas 10 itu tidak sama dengan 4 10 itu beda angkanya sama 4 ah jelas ya maka print yes benar nomor saya memang Mang empatnya enggak akan dieksekusi karena enggak sesuai ini kondisinya dia bakal loncat ke sebuah pengecualian yang mana sintaksnya ada di dalam else else pengecualian maka print-nya adalah ah bukan empat ternyata akan selalu masuk sini kecuali kita ganti lagi nilai nomor saya jadi 4 save sekarang 4 adalah sama dengan 4 yes or no yes alias true maka yang dieksekusi ini dan berhenti di sini tidak akan masuk ke else langsung els-nya kayak enggak ada aja gitu karena ini udah udah matching kita cobain yang ini outputnya yang mana silakan di kolom komentar teman atau di dalam hati aja L engak usah ngomenah biar fokus ya kalau kayak gini yang keluar yang mana yang baris 10 atau baris 12 gua sambil sebat dulu yes benar banget jawabannya adalah yang keluar yang di dalam if baris 10 karena dia matching 4 dan 4 itu sama coba running yes benar nomor saya mah memang empat dah that's it untuk if else Cukup Sampai Sini dulu pusing enggak kan aman ya cukup mengerti ya kayak gitu nah bebas mau kasih else atau enggak Terserah lu yang penting kalau udah IP ya mau ngapain gitu loh jika apa maka apa kan kalau udah jika pasti ada Makanya misalkan jika Dea pergi ke pasar udah aja gitu ceritanya kelar gitu ya Lah terus kenapa gitu Kalau Dea pergi ke pasar jika Dea naik kereta udah aja ceritanya berhenti loh enggak bisa kan harus ada Makanya jika Dea naik kereta dari Bandung ke Jakarta maka waktu yang ditempuh adalah jika Dea naik motor Waktu yang ditempuh adalah gitu-gitu tapi jika Dea tidak naik kereta Nah itu tuh else tuh ya Jika dia naik kereta ke Jakarta maka 3 jam Jika tidak maka 10 jam misalnya itu adalah jika dan maka sama kayak kehidupan nyata kalau lu pergi ke mall sekarang bakal Hujan kalau lu gak pergi ke mall sekarang engak akan hujan itu jika dan maka sama kayak kehidupan aman ya materi IFL sederhana ini cukup aman mantap kita bisa lanjutin lagi oke Ini gua hapus dulu untuk nomor saya materi Berikutnya sebelum ke studi kasus adalah sebuah inputan kayak gini ini gua clear dulu supaya user pengguna aplikasi ini bisa mengetikkan sesuatu dan kita bisa tangkap nilai yang diketik sama si user itu pakai yang namanya input di sini bisa input ini bawaan dari python-nya Ini adalah sebuah function nih gambar kotak kubus seperti ini adalah function Jadi lu bisa buka tutup kayak gini untuk function input ini bawaan dari Sonya enggak perlu tanya gua dari mana sumbernya dari Python buka tutup untuk apa ya untuk user ng input kita coba masukkan nama anda titik du spasi Ini kan udah welcome welcome lagi udah welcome message nih muncul inputan nanti ke layar Masukkan nama anda kita cobain di sini Welcome to Masukkan nama anda Deri enter udahan dah programnya kelar Kenapa kelar ya karena di sini cuman inputan doang udah gitu sama yang penting muncul dulu nih masukkan Nama Anda siapa supaya si sistem itu tahu nama yang diketikin sama usernya siapa itu kita tambah variab ini ke seb variabel sup sistem bisa tahu bahwa sebelumnya itu ada user yang ngtikin namanya dia kita rekam ke dalam sebuah variabel jadi dicatat sama sistemu biar dia tuh punya data Oh sebelumnya ada yang ngtikink nih ternyata Oke kitaumin ke dalam RAM nanti bakal Dip lagi sama kitaar dulu ini masukin ke dalam variut ini seb seb user sama dengan input Masukkan nama anda nah ini kalau dibaca inputan akan muncul ke layar dan setelah usernya nginput maka apapun yang diinput sama user bakal masuk ke dalam sebuah variabel penampungan Data sementara bernama nama user Jadi kalau sistemnya pengen ngeluarin nama usernya lagi itu tinggal panggil variabel nama user kita cobain print sini nama user langsung aja kayak gini Untuk saat ini kita coba running dulu Masukkan nama anda Deal enter langsung muncul De coba sekali lagi pakai nama yang berbeda ya clear dulu tadi di kan sekarang udah otomatis sistemnyaah sendi misalkananya mangadang entangadang karena apa Karena apa yang diinputkan ditampung ke dalam sebuah variabel bernama nama user sampai sini cukup paham kalau pengen ini dimodifikasi Halo selamat datang bla bla bla lu bisa kasih di sini F kayak tadi kasih string ininya bungkus ke dalam kurung Kurawa Halo gini halo yang di dalam kurung kurawal adalah variabel Sisanya adalah teks biasa kayak cetak bintang keluar kayak gitu-gitu sama kalau kita Run lagi py sp.py enter Masukkan nama anda Lutvia enter Halo Lutvia it cukup mudah dipahami variabel nama user sudah menampung apa yang diketikkan sama usernya untuk yang ini masukkan nama anda Oke kita lanjutin programnya sekarang kita tambahin di sini untuk mulai langsung ke stud kasusnya sedikit demi sedikit Halo nama user coba perhatikan Goa di bawah ini Goa di bawah ini Nah untuk nge-enter kalau pakai yang string du kayak gini kan enggak bisa di gini ya misalkan Ee Kita taruh di sini misalnya X kayak gini ya kita coba k enter atau enggak tuh dia enggak bisa ya rusak ya enggak boleh bla bla bla jadi kita bisa ganti biar pakai enter biar lebih enak double quot-nya ganti jadi 1 2 3 yang terakhirnya juga 1 2 3 ini kalau kita masukin xxx di sini akan aman cobaran lagi tuh Dea misalnya nih xxx ada masuk aman betul ini pengin rapi enter dulu backin backin back in back in backin nah seperti ini Halo nama user coba perhatikan gua di bawah ini kita bikin gua-guaan ceritanya satu Terserah lu bentukannya mau kayak gimana Gua pengen kayak gini nah ini pakai Ya terserah kalian di keyboard kalian lah ini pakai yang di keyboard tuh ya yang di bawaah backspace tuh terus ini undersore ini kayak gini ini gini lagi ya Ini cuman gambaran aja visualvisual aja gitu loh Kita print satu biji lagi di sini print menurut Kamu di mana chuipai berada atau menurut kamu di goa nomor berapa chipai berada tanda tanya save dulu aja kita cobaan Ya segini sintaksnya ini diclose Enggak apa-apa nih ini bisa close Terus kalau pengin buka lagi Terminal bisa titik3 atau pencet conttrol backtick backtik tuu yang ada di sebelah angka satu di keyboard kalian conttrol dan ini tuh langsung muncul lagi kita coba Ran lagi ya clear dulu py main.py Masukkan nama anda derizal Halo De Afrizal coba perhatikan gua di bawah ini menurut kamu di gua nomor berapa Cu pai berada Nah nanti kita bakal disuruh milih Di manakah si chipai itu berada chipai itu Anggaplah marmot ya ada di nomor S nomor du nomor 3 Nomor 4 supaya lebih enak biar usernya tahu kita kasih opsi pilihannya di sini biar user tahu harus ngetikin apa gitu ya Menurut kamu di gua nomor Berapa Cai berada tanda tanya sebelahnya kita kasih opsi pilihan kayak begini S atau du atau 3 atau 4 ini cuman biar user tahu aja gitu l coba running lagi ya udah cukup jelas ini kelihatan kan aman kan Coba runing lagi de nih Halo De coba perhatikan gua di bawah ini 1 2 3 4 menurut kamu di gua nomor berapaai berada 2 3 4 mau yang mana Entar e usernya ngetik tig berarti Apakah cupai ada di gua nomor 3 Kalau ada nanti Selamat kamu menang kayak gitu-gitu nah yang ini menurut kamu di gua nomor berapa cupai berada ini kan kita ngasih user kesempatan untuk menginputkan nilai gitu antara 1 2 3 atau 4 jadi bukan pakai print tapi pakai apa untuk tadi nginputin user pakai input sama kayak gini ganti printnya jadi input biar user ngetikin Angka berapa kira-kira menurut di ya nomor gua yang Cuai berada saat ini sebelah inputannya Kita masukin variabel kayak tadi nama variabelnya bisa pilihan user sama input bla bla bla kayak gini ini gua miringin dulu biar enak ah gini dulu ya ini bisa pencet ctrl B untuk munculin sidebar yang ini ctrl B gua awasin ya biar kelihatan ini panjang kalau misalkan lu merasa ini meleber ke kanan sana nih jadi ada scrollnya gini kan terlalu panjang sintaksnya lu bisa pencet alt Z di keyboard otomatis sintaksnya bakal turun dan enggak ada scroll-nya lagi alt Z tapi untuk saat ini gua bakal hilangin sideb biar dia pas kayak gini Oke kita punya variabel pilihan user kita punya variabel nama user Oh ini Kurang E kurang spasi di sini Harusnya kita kasih spasi set biar lebih enak kita sudahah tampung pilihan user ke dalam sebuah variabel yang namanya pilihan user dan kita bisa dapatin nainya berarti kita print dulu nilai yang dipilih sama user itu berapa 1 2 3 atau 4 print kasih F untuk format biar bisa masukin variabel ke dalam output ya pilihan Kamu adalah kasih buka tutup seperti ini pilihan user Oke ini ada yang enggak konsisten di sini kita bilangnya menurut kamu ee kamu kamu di sininya Anda nih masukkan nama anda andanya ganti jadi kamu dah masukkan nama kamu coba perhatikan gua di bawah ini menurut kamu di gua nomor berapa Cu pay berada 1 2 3 4 pilihan Kamu adalah dari variabel pilihan user kita coba save dan kita coba jalanin lagi buka Terminal py main.py enter wes Tipo mohon maaf py main.py enter Masukkan nama kamu de Rizal Halo diizal coba perhatikan gua di bawah ini 1 2 3 4 menurut kamu di gua nomor berapa Cup berada nih kita ketik empat atau tiga misalnya deng pilihan Kamu adalah tiga Nah sudah sama semuanya sampai sini pilihan Kamu adalah tig dan ini kurang titik dua kayaknya biar lebih enak spasi n gini sekarang sistemnya udah tahu pilihan dari user itu berapa nilainya angkanya ya nomor berapa di dalam Goa yang kita punya goanya 4 biji terus kita udah punya nama user juga gitu loh Nah yang belum kita punya adalah si chip-nya itu ada di mana Kan belum ada kita belum punya CH kita belum punya si maskotnya Nih maskotnya kita bikin dulu lewat variabel di sini sama dengan Nah gini boleh kita langsung deklarasiin aja posisi cuipnya nah penamaan sebuah variabel itu lebih bagus sesuai dengan fungsinya sesuai dengan isinya tuh apa nilainya karena kita mau menentukan posisi itu ada di nomor 1 2 3 4 berarti nilainya kan 1 3 4 ya itu angka dan itu adalah sebuah posisi dari si chuai jadi namanya jangan cuman chipai tapi kita kasih chuai Position Position sama dengan saat ini Taruhlah kita bikin manual dulu Cu p-nya posisinya ada di nomor du jadi ketika nanti pilihan usernya dua maka chipnya ketahuan karena Chai saat ini ada di posisi nomor du nah cara menentukan bahwa user-nya berhasil menebak atau enggak adalah pakai materi yang tadi yaitu if else bagaimana bikin if else-nya sederhana begini cuiie position udah kita taruh di dua angkanya sini ada empat gua cuiie ada di gua nomor du di sini user milih dan kita bisa dapatin nilai usernya nilai pilihan usernya mau dua mau 3 mau empat berarti logikanya adalah supaya user bisa menang kondisinya adalah cuma ketika posisi si sama dengan pilihan user benar gak posisinya dua kalau usernya mencat dua alias angka pilihan usernya bernilai 2 dan posisipnya sama dengan 2 sama-sama du nih berarti Ketebak Selamat kamu berhasil menebaknya tapi jika tidak berarti kamu kalah sesimpel itu kita bikin if elnya if palingah ya Ja apa tadi Jika pilihan user pilihan user user sama dengan sama dengan sama dengan apa nih sama dengan posisi cuipai nama variabelnya apa cuipai cuipai position titik Du Apa yang akan kita lakukan adalah user-nya menang print Selamat kamu menang wow begitu ya jika tidak back sedikit ke sini LC titik du print kamu kalah cuipai bukan berada di situ gini dulu aja simpel ya Coba Rani Enggak gua jamin saat ini kalau kita Run Dam derizal namanya Bam kalau kita ketikin dua Harusnya kita menang benar Enggak karena posisi chpnya ada di nomor dua dan kita ketikin dua untuk nomor Pilihan lu bisa lihat di sini validasinya pilihan user sama sama chpie position maka dia akan menang tapi ketika lu enter BEM kamu kalah chpai bukan berada di situ Why kita bakal masuk ke materi berikutnya biarkan gua beli copy dulu oke apakah ada yang sudah tahu jawabannya ya coba kita coba ee telusuri ya guys ya kita telusuri walaupun nilai yang diinputin dua oleh user sama seperti posisi si chuipy tapi tetap gameennya kalah kita ya kan tetap Kalah Kenapa karena kita bicara tipe data yang tadi di awal loh yang pakai string ini dan yang ini adalah integer betul yang enggak pakai string atau angka nomor kalau kita buat angka duanya jadi kayak gini ini tetap dua nilainya sama tapi tipenya adalah string angka du tapi tipenya string kalau yang tadi ini ini beneran integer angka murni kayak gitu ya bukan sebuah paragraf huruf kata-kata string Bukan tapi ini adalah angka murni kalau kita kasih kayak gini kita coba running lagi py main.py ngoding adalah trouble shooting Ya kurang lebih kayak gitu Jadi kalau menemukan hal-hal seperti ini memang di situlah letak keseruan kita dalam mengcoding itulah gua hobi ngoding suka tuh gara-gara hal beginian kita coba running lagi Dea dua nih gua masukin di sini dua ya kalau kita enter kalah atau menang menang 1000% bom Selamat kamu menang Kenapa Bang pertanyaannya jadi gini ketika kita membuat sebuah sintaks yang pakai function input oke terdeteksi sebagai string jadi apa-apa yang diinputkan oleh user itu terdeteksi sebagai string jadi kita masukin ke dalam variabel pilihan user atas apa yang diketikkan oleh user Walaupun dia ngetiknya angka 12 2 3 4 karena dia berupa sebuah input yang bawaannya seperti ini ini itu formatnya adalah string dan kita tempel ke dalam pilihan user pilihan user ini berarti sekarang menjadi string dan di sini pun Chai position itu string nah komparasi yang kita lakukan ketika if else ini adalah membandingkan juga dengan tipe datanya kalau yang sebelumnya itu seperti ini pilihan usernya adalah string kan du chpy position-nya du seperti ini apakah string 2 sama angka 2 tidak di dalam dalam pemrograman itu berbeda Oke khususnya untuk Python ini dianggap beda di yang lain juga Seharusnya beda kecuali javascript peradaan nih ketika kita tambahin string untuk chp position di sini maka ini identik sama tipe datanya sama value-nya sama dua angkanya dalam kutip ya dua angka nih di sini 2 = 2 yes true maka Selamat kamu menang ketika kita masukin ini tapi kalau kita bikin kayak gini ini artinya pilihan usernya du dicompare ke angka du seperti ini jadinya akan selalu masuk ke else gak akan pernah masuk ke Selamat kamu menang walaupun pilihannya udah sama jadi kayak gimana solusinya ada dua hal mengubah inputan ini menjadi integer atau mengubah position menjadi string entah Gimana caranya mau kayak begini atau mau keduaeduanya kedueduanyaanya nanya dua-duanya mau jadi integer kayak gini Menurut kalian better yang mana karena sebuah angka ya dua itu jadi lebih enak kita convert menjadi sebuah integer ini gua balikin lagi jadi semula kayak tadi ya sorry Nah ini balik lagi semula ini balik lagi semula posisi chipy adalah integer du pilihan user ini adalah string kita akan konversi jadi sebuah integer caranya kayak gimana caranya mudah banget gua kasih sampel dulu di sini misalkan e kita punya usia pakai string gini 39 gua bakal cari tahu e Ini tipenya Apa kita bikin E ini awas dulu ya tunggu- tunggu ini sebagai sampel dulu biar kalian paham gua akan bikin di sini ini gua awasin dulu ya komentar dulu usia kita pengin cari tahu ini tuh Tipenya apa usia sat sini usia DU sama ama 39 kita print usia 1 dan print usia 2 coba jalanin sebagai sampel dulu guys py m.py 39 39 Enggak kelihatan perbedaannya cara tahu beda tipe datanya lu bisa tambahin di depan sini type ini tipe buka tutup masukin variabelnya ke dalam buka tutupnya atau sama dengan kayak gini nih type Jadi bukan print tapi type buka tutup di sini nama variabelnya apa usia du misalnya supaya muncul ke layar bungkus ini ke dalam sebuah print jadi masukin aja di sini Print ini dicut aja masukin ke dalam print jadi sama kayak gini biar tahu nih antara yang sat dan yang dua coba running lagi tipenya sebenarnya apa nih kelas STR k in yang satu adalah STR alias string yang dua adalah INT integer kayak gitu kalau kita mengubah yang string ini menjadi integer tinggal tambahin di depannya INT buka tutup sor bungkus ke dalam karena buka tutup ya jadi kayak function gitu in buka string 39 tutup artinya string 39 diformat menjadi integer nanti hasilnya bakal sama seperti usia 2 kita coba running lagi kelas in kelas in yang tadinya STR sekarang sudah berubah jadi in jadi kedua-duanya kedua-duanya lagi ya benar kedua-duanya menjadi integer Nah kita akan perlakukan hal yang sama untuk si inputan yang kita punya yaitu mengconvert menjadi in yang tadinya string gua buka lagi ya ini kita buka lagi awas dulu yang mana yang harus diconvert jadi sebuah integer yaitu yang ini karena ini bawaannya menjadi string maka kita bakal bungkus ke dalam sebuah INT buka tutup di ending-nya sini tutup BEM nah kayak gitu ya sekarang kita cobain lagi Ini sisanya Masih sama kayak sebelumnya kita running lagi nah masih ada Afriza Bam Halo De afizal coba perhatikan gua di bawah ini 1 2 3 4 menurut kamu gua nomor berapa Cup berada sini kan cuipai nomor dua kita ketikin salah dulu pertama kali misalnya tig Dam kamu kalah chipai bukan berada di situ katanya ni pilihan Kamu adalah tig kamu kalah kita clear kita Run lagi sekarang yang benarnya Chai di posisi du de AF cuie ada di posisi dua kita ketik dua enter Selamat kamu menang Sudah sama berhasil berhasil berhasil Good job sekarang pr-nya adalah karena ini namanya juga game ya masa kita yang ketikin si chipy position-nya di sini gitu loh enggak bagus gimana caranya program kita membuat Chai position-nya acak posisinya Entah di nomor sat Entah di nomor du atau nomor 3 Nomor 4 berarti antara 1 2 3 4 kita bisa pakai yang namanya library jadi kita bakal belajar pakai library sedikit di Python untuk pakai library itu kita import dulu nama library-nya adalah import Run sini ini bawaan dari python-nya jadi enggak perlu instal apa-apa cukup kayak gini doang import random untuk menggenerate sebuah nilai secara acak Cara pakainya berarti Chai position jangan langsung sama dengan 2 tapi panggil aja nih function random bawaan Python random titik titik ini biar masuk ke dalam sebuah e library randomnya karena di dalam library randomnya ini ada banyak hal yang bisa kita pakai halnya itu ada di mana ada di Setelah titik kalau kalian ketikin titik muncul langsung banyak sugesti di sini apa yang mau kita pakai nah kita mau ngrandom sebuah integer jadi di sini ada kebetulan namanya run in random integer klik aja atau ketik manual boleh karena ini adalah eh sebuah function ya nih jadi kita bisa buka tutup kalau dibaca di dokumentasinya return random integer in range a b including both andend points artinya ketika kita buka tutup kayak gini ini punya dua parameter disebutnya nih ada parameter pertama dan parameter kedua parameter Pertama A ataupun yang kedua B sebenarnya a b ini cuman penamaan biar kita enggak bingung aja ya artinya A itu untuk nilai minimalnya b adalah nilai maksimalnya atau Range Range itu kan Minimal berapa ke maksimal berapa Taruhlah kalau di sini 1 terus koma 2 artinya Chi position akan mendapatkan nilai dari angka 1 sampai angka 2 secara random ketika kita jalankan programnya entah ada di satu entah ada di du Nah karena di sini di program kita punya 4 Goa jadi randomnya dari angka 1 sampai angka 4 otomatis ketika programnya dijalanin dia bakal mendapatkan Cu P position bakal menggenerate angka Enggak tahu kita juga bahkan Berapa angka ya terserah sistemnya aja ketika dijalanin bisa satu Bisa dua bisa t bisa EMP sehingga kita pun ketika mencoba tidak akan tahu jawabannya berapa maka kita bakal tulis di sini di hasil akhirnya setelah menang atau ketika kita kalah contoh kayak gini Selamat kamu menang kita ganti dulu Selamat e tambahin f di depan biar bisa masukin kayak e nama kita ataupun yang lain-lain kasih F gini format selamat Ee kita sudah punya variabel nama user ya Kita masukin sini selamat nama und user kamu menang Posisi chipai ada di gini bisa nih cuipai ada di panggil variabel chipai position yang ada di sini biar kita tahu posisinya ada berapa ya cuipai position dan pilihanmu adalah pilihan user jadi tinggal panggil-panggil variabel aja gitu Titik selamat De afrial kamu menang Posisi chipai ada di 3 misalnya Teh ada di goa nomor berapa gitu ya nomor 3 Nomor 4 dan pilihanmu adalah Misalnya Goa nomor Nah gini bisalah biar matchingmchingan aja pas kamu kalah kita tambahin f lagi di sini kamu kalah cuipai bukan berada di situ tapi ada di goa nomor CH position ini bisa sedangkan kamu memilih Goa nomorip e bukan pilihan user jadi Cukup jelas ya ketika pilihan usernya Sama persis dengan chp position yang sudahudah dirandom sama program dari sononya kalau misalkan dua kebetulan juganya du maka selamat dial kamu menang Posisi ada di gua nomor du nih cuipai posisinya kan dua dan pilihanmu adalah gua nomor dua Kalau benar tapi kalau salah kamu kalah chpai bukan berada di situ tapi ada di gua nomor berapa dia nge-generate random-nya sedangkan kamu memilih gua nomor berapa pilihan usernya yang udah pasti harus beda itu yang membuat user kalah dan user menang kita save Yuk kita coba pym.py enter Masukkan nama kamu Dea Halo Dea coba perhatikan gua di bawah ini 1 2 3 4 menurut kamu di gua nomor berapa cpai beradaan nomor 3 misalnya kita coba enter pilihan Kamu adalah tig kamu kalah cuipai bukan berada di situ tapi ada di gua nomor 4 EMP random number 4 dari sistemnya sedangkan kamu memilih gua nomor 3 kita cobain lagi sampai menang Oh sori yang ini nih rada ganggu nih Yang pilihan Kamu adalah tiga kita awasin karena udah jelas di sini semuanya jadi print F yang ini kita awasin pilihan Kamu adalah ini hilangin aja kita coba lagi Oke Nama kamu de afrial kira-kira nomor berapa sekarang misalkan mungkin Satu Enter kamu kalah lagi gua bakal coba dulu ya sampai menang gua daya a Anjir salah lagi daya A 4 selamat Dea ya selamat De a kamu menang Posisi cupai ada di gua nomor 4 dan pilihanmu adalah gua nomor 4 That's good terakhir kita review dulu koden-ya biar kalian enggak bingung semuanya kita mulai dari atas ini ya Pertama kita bikin satu file main.py ini adalah file utama kita dan isinya eh yang pertama ada library import random import artinya mengambil random adalah library nama library-nya dan kita punya welcome message variable yang isinya adalah untuk menyapa usernya dalam menggunakan aplikasi chuipy games ini chuipy position untuk menentukan posisi si maskot yang kita punya si chip-nya itu random dari nomor 1 sampai nomor 4 sesuai dengan Goa yang kita punya di sini ada empat lubang Goa 1 2 3 dan 4 yang mana cuy position-nya itu merandom dari angka 1 sampai 4 so dia bakal secara acak mengisi e visual dari goa yang kita punya di sini Terus kita tanya nama user lewat inputan sini yang formatnya nya string dan untuk pilihan user ini kita format menjadi sebuah integer karena inputan itu bawaannya adalah sebuah string karena secara bawaan input itu tipe datanya adalah string jadi variabel pilihan user yang kita punya ini tipe datanya string sedangkan kita sekarang udah convert menjadi sebuah integer artinya angka 1 2 3 4-nya integer sama seperti random yang kita punya integer dicompare dengan integer valid maka ketika pilihan usernya matching seperti chp position yang yang kita enggak tahu angkanya dia ada di gua nomor berapa maka bakal muncul nih kalau matching ya pilihan usernya akan muncul selamat nama usernya siapa kamu menang Posisi cuipai ada di gua nomor cuipai position dari sebuah variabel yang kita ambil dari atas dan pilihanmu adalah gua nomor pilihan user hasil inputan user pastinya dan jika tidak alias jika kalah ya inilah kamu kalah dan bla bla bla kurang lebih kayak gitu untuk sesi satu semoga bermanfaat Apakah kalian sudah cukup mengerti sampai sini jangan lupa kita bakal masuk ke tugasnya jadi tugasnya cukup sederhana yang pertama adalah ketika user mengetikkan 1 2 3 4 dan melakukan pemencetan enter ya kita coba contohin dulu pymain.py Nama saya Afrizal enter nah menurut kamu di gua nomor berapa cpai berada ketika lu ketikin 3 pas lu enter jangan langsung muncul hasilnya dulu tapi berikan sebuah konfirmasi ya Apakah kamu yakin jawabannya ada di nomor yang kamu pilih yaitu Misalnya ini tig ya tanda tanya yes or no gitu jadi Tinggal dimasukin kayak y or no kayak gini ketika usernya ketik y maka bakal melanjutkan ke proses validasi ini untuk menentukan kemenangan user atau kekalahan dari si usernya itu sendiri dalam bermain chuip games cukup mengerti untuk tugasnya cuman kayak gitu doang jadi ketika diketikin dua jangan langsung hasilnya seperti ini tapi Munculkan dulu konfirmasi apakah kamu yakin dengan jawaban tersebut munculin angka duanya langsung buka tutup y atau no di dalam e promnya ya di dalam inputan usernya jadi user nanti tinggal ngetikin y kalau user ketikin y maka lanjut kalau user pencet no maka Ya udah berhenti aja gitu Gua tunggu untuk di sesi kedua kalau udah kelar tugasnya bisa langsung tag Instagram gua di dea.afrizal cek aja di deskripsi linknya Oke sampai jumpa di sesi kedua bye bye