Belajar Python [Dasar] - 43b - Latihan Dictionary Part 2
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
Пікірлер: 67
udah sejauh ini belajar, ga terasa juga akwkawk makasih bang, semoga ilmu nya berkah pahalanya ngalir trus AMIN, xixixi
dari episode 1 sampai sekarang ini adalah episode yang aku ulangi terus sampe beberapa kali 😐
Dari 900k views di episode 1, yang selamat cuma 900 views wkwkwk, mantap bang lanjutin lagi the next level of python, mungkin bisa buat playlist Advanced
@reika6322
2 жыл бұрын
Udah 2k
@rokiroki3351
Жыл бұрын
@@reika632211 k
Makasih bang..
Aku suka turorial yang panjang dan lengkap gini 😊😂❤
mantap bang
Mantapppp
Wah gila sih, ini adalah salah satu video yang harus gw tonton ampe 3 jam lamanya baru ngeh. Thank u Pak Dosen
@white_onion6881
Жыл бұрын
anjir gw belum ngeh wkkwwk bang minta akun discordnya ada?
@ArkhalisEnjoyer
Жыл бұрын
@@white_onion6881 Gw ada discord bro
@levieren3236
Жыл бұрын
gua praktek sendiri malah sampek bolak balik bro gara²eror dan ternyata erornya bukan di linenya malah atasnya wkwk
@faithmikhaelriry2202
Жыл бұрын
Yg dari github kok eror di string nya ya bang?
@faithmikhaelriry2202
Жыл бұрын
@@levieren3236yg uppercasenya
🔥🔥🔥
Kayaknya Py-script harus di buat konten juga pak, sebagai selipan heheeh :)
Rencana final project mau buat apa pak?
tadi ada problem dikit, tapi solved ✅
Peran utama Faqihza Muklis ❌ Perna utama Otong Surotong ✅ Mantap bang terima kasih ilmunya
SyntaxError: 'break' outside loop knp ini ya bang?
Pak kenapa ngga lanjut djangonya
Kopi mana Kopii
bang klo ada keyword baru (klo di video ini kya Join) sekalian jelasin dong fungsinya apa
@Vdash
2 жыл бұрын
Kan sudah pernah di video yang dulu dulu pas bahas list
Java oop lanjut gk pak😁??
udah pake KEY yang beda tapi data masih ketimpa, mohon pencerahanya
Key nya ga munculll aku udah ikutinnn gen nii
Udh copas dari github kok ttp eror ya code nya .. eror bagian join itu
@belajar365hari
Жыл бұрын
coba tambahin import random sama import string
bg, bisa ga kita data dictionary nya kita sort bedasarkan nimnya aja? jdi key nya dari nim nya seperti itu..😁
@acera5143
6 ай бұрын
gk perlu di sort bang untuk ngubah nim jadi key
java oop kapan upload lagi bang
@yopi_mdd
2 жыл бұрын
di programmer zaman now udah lengkap
Bang lua bahasa Indonesia dong pls
Pak kalo keynya NO urut bagaimana
@KelasTerbuka
2 жыл бұрын
Bisa juga Bro, tinggal dituker aja nim taro di key, cuman nanti agak pusing kalau mau ambil datanya, nomenclaturnya jadi "key" bukan "nim". karena NIM ini data, kita taro di field data biasanya
Kok saya gagal yah
bang bantu jawab dong, aku siswa smk, ngikutin sesi ini dari awal terus barusan banget nyoba udah berhasil buat hampir sama sampe akhir, tapi pas aku loop hasil nya ikut ke reset. Solusi nya gimana ya bang?
@acera5143
6 ай бұрын
buat NIM sebagai key nya mass,jadi bisa ngupdate data_mahasiswa nya
@acera5143
6 ай бұрын
nim_key = mahasiswa['nim'] data_mahasiswa.update({nim_key:mahasiswa})
NAMA = data_pelajar[KEY]['nama'] TypeError: unhashable type: 'dict'
Program saya berjalan, sudah random string namun tetap hanya 1 data yg keinput. Adakah solusi ?
@indrasaputro1482
Жыл бұрын
sama bang
@boediwid2280
Жыл бұрын
Import random jgn lupa
@indrasaputro1482
Жыл бұрын
@@boediwid2280 udah solve bang tapi ada bug lagi, untuk "key" nya normal data udah bisa nambah, tapi malah data value nya jadi sama semua, ada solusi bang?
@boediwid2280
Жыл бұрын
@@indrasaputro1482 coba diprint key nya. Jika sudah benar key yg tampil random, maka kemungkinan salah ketik di proses update penambahan data ke dict. Perhatikan juga huruf besar/kecilnya
@indrasaputro1482
Жыл бұрын
@@boediwid2280 makasih bang, dah solve ternyata salahnya ada di indentasi bagian print data for loop yang terakhir(◠‿◕)
Bang, punya saya muncul module 'string' has no attribute 'ascii_uppercase', maksudnya dan cara solviynya gimana bang
@008_muhammadkurniawan9
Жыл бұрын
sama bang
@adihidayathidayat4339
Жыл бұрын
@@008_muhammadkurniawan9 punya saya udah solved bang
@AndiFakhriRamadhianAnshari
Жыл бұрын
@@adihidayathidayat4339 gimana caranya bang?
@muhammadismayudaalfath6000
11 ай бұрын
@@AndiFakhriRamadhianAnsharicoba file yang ada string.ascii itu dikeluarin bang dari folder, bikin folder sendiri aja lagi khusus buat latihan2 nya. Dia kayanya kalo ngrandom ascii refer ke tutorial2 yang ada asciinya. Punya saya tak keluarin jadi folder sendiri bisa
Assalamu'alaikum Pak. mohon izin bertanya Pak, tutorialnya berhasil running, tapi ada sedikit masalh ketika mau tambah data mahasiswa Pak, data lama selalu hilang tertumpuk data baru, tidak seperti di video, berkenan untuk bantuannya Pak?
@ariopermadi4629
Жыл бұрын
solve Pak, terima kasih. heheh..
@bangg_zet
Жыл бұрын
Solved nya apa pak ? Saya mengalami hal yang sama 😂
@ariopermadi4629
Жыл бұрын
@@bangg_zet Monggo pak, di coba import datetime import os import random import string mahasiswa_template = { 'nama': 'nama', 'nim': 'nim', 'sks_lulus': 0, 'lahir': datetime.datetime(1111, 1, 11) } data_mahasiswa = {} while True: os.system("clear") print(f" {'SELAMAT DATANG':^20}") print(f"{'DATA MAHASISIWA':^21}") print("-"*20) # dict.fromkey adalah metode untuk membuat dictionary baru dengan menggunakan template yang sudah ada mahasiswa = dict.fromkeys(mahasiswa_template.keys()) mahasiswa['nama'] = input("Nama Mahasiswa: ") mahasiswa['nim'] = input("NIM Mahasiswa: ") mahasiswa['sks_lulus'] = input("SKS Mahasiswa: ") TAHUN_LAHIR = int(input("Tahun lahir (YYYY): ")) BULAN_LAHIR = int(input("Bulan lahir (1-12): ")) TANGGAL_LAHIR = int(input("Tanggal lahir (1-31): ")) mahasiswa['lahir'] = datetime.datetime( TAHUN_LAHIR, BULAN_LAHIR, TANGGAL_LAHIR) # metode untuk membuat random key pada program agar supaya data tidak menumpuk atau menghilangkan data input sebelumnya KEY = ''.join((random.choice(string.ascii_uppercase) for i in range(6))) data_mahasiswa.update({KEY: mahasiswa}) print(f" {'KEY':
bagaimana cara mengatasi error dibawah ini : AttributeError: module 'string' has no attribute 'ascii_uppercase'
@toipah313
9 ай бұрын
nunggu jawaban dari masalah yg sama @kelasterbuka
@raafiichsani
9 ай бұрын
@@toipah313 semoga ada balasan 😁
@gambvp
7 ай бұрын
bisa di tambahkan import string dahulu om
@raafiichsani
7 ай бұрын
@@gambvp udah dikasih om
Udah tau video panjang, tapi codingan dari awal sampe akhir kagak diliatin lgi diakhiri hadeh, mana gak nyambung am video sebelumny
@MinatoSlebew-hc8ic
9 ай бұрын
Tiba tiba banyak yang baru yang gak ad divideo sebelumny
import datetime dic = { 'nama': 'a', 'harga': 'b', 'exp': datetime.datetime(2001, 2, 21), } nama_barang = dict.fromkeys(dic.keys()) nama_baru = {} while True: nama_barang['nama'] = input("Masukkan nama barang: ") nama_barang['harga'] = input("Masukkan harga barang: ") # Meminta masukan untuk tahun, bulan, dan tanggal r = int(input("Masukkan tahun: ")) y = int(input("Masukkan bulan: ")) x = int(input("Masukkan tanggal: ")) # Mengatur tanggal kedaluwarsa sesuai dengan masukan pengguna nama_barang['exp'] = datetime.datetime(r, y, x) nama_baru.update({'KEY':nama_barang}) for a in nama_baru: print(f'{"DATA BARANG":^4}')
data={} i=0 while True : i+=1 nama=input('masukan nama\t: ') harga = int(input('masukan harga\t: ')) jual = ((harga/100)*5)+harga keuntungan = jual-harga data2={ 'nama':nama, 'harga':harga, 'jual':jual, 'keuntungan':keuntungan } data.update({i:data2}) isend= input("masukan data lagi(y/t) ") if isend =="t": break print("nama\t","harga beli\t","harga jual\t","\tkeuntungan") print("_"*60) for database in data.values() : print(database['nama'],"\t",database['harga'],"\t","\t",database['jual'],"\t","\t",database['keuntungan']) aku bikin key i dengan loop i+=1 biar bisa bikin key baru di setiap input dan valuenya aku isi data dict baru dengan metode input(), dah simpel kan gak perlu import importan