Belajar Python [Dasar] - 36 - Latihan List
ฝัง
- เผยแพร่เมื่อ 25 ส.ค. 2024
- Yuk Belajar Python dasar di seri Tutorial Python Bahasa Indonesia untuk pemula.
Ayo Belajar Python lewat seri Python dasar bahasa indonesia
=======================================
Source Code bisa didownload di:
www.github.com...
=======================================
- Playlist tutorial python dasar:
• Belajar Python Bahasa ...
- Sudah Jago Python? lanjutkan ke OOP:
• Belajar Python 3.x Obj...
=======================================
Komunitas Kelas Terbuka:
- Discord 👾:
/ discord
- Telegram :
t.me/ruangdisk...
=======================================
Donasi Kelas Terbuka:
- Saweria (GoPay, Dana, LinkAja, OVO, QRIS)
saweria.co/kel...
=======================================
Follow kami di:
/ kelasterbuka
/ kelasterbuka
/ kelasterbuka_id
/ kelasterbukaindonesia
www.github.com...
#kelasterbuka #ngoding #python
mungkin temen-temen ada yang mau bikin tampilannya dinamis ngikutin len terpanjan dari judul dan nama penulis, bisa di coba code saya. Hehe maklum soalnya saya agak OCPD makanya saya iseng coba bikin. walau pun agak lama soalnya saya pemula jg di python
# libray untuk clear pesan kesalahan agar tidak numpuk di terminal //note: ini blom di coba di windows cmd karena saya pake gitbash yang pake clear bukan cls untuk clear terminal
import os
list_buku = []
# jika input judul tidak di isi
while True:
print("Masukan data buku")
while True:
judul = input("Judul Buku \t: ")
if judul.strip() == "":
os.system('clear')
print("Judul buku harus diisi. Silakan coba lagi.")
else:
break
# jika input penulis tidak di isi
while True:
penulis = input("Nama Penulis \t: ")
if penulis.strip() == "":
os.system('clear')
print("Nama penulis harus diisi. Silakan coba lagi.")
else:
break
buku_baru = [judul, penulis]
list_buku.append(buku_baru)
# menentukan panjang terpanjang untuk setiap kolom
max_judul = max(len(buku[0]) for buku in list_buku)
max_penulis = max(len(buku[1]) for buku in list_buku)
# menentukan nilai default untuk panjang kolom
default_judul = max(max_judul, len("Judul Buku"))
default_penulis = max(max_penulis, len("Nama Penulis"))
# menampilkan tabel
print(f"
{'No':
Sangat membantu 👍👍👍
bang maksud tanda :< apa?
terima kasih mas faqihza videonya bermanfaat banget, semoga berkah mass
Mantap bwang baru juga kamerin update
Mantap jiwaaaaaaa
Semoga cepet hatam pythonnya hehehe
Yang di tunggu tunggu nih
lagu intronya berubah, sepuh uuuuuugggggggghhhhh..... sasuga pak
mantap liat gini aja dah seneng kali
Yang di tunggu-tunggu🔥🔥🔥
jodoh?
confirm = "y"
buku = []
while confirm == "y":
print("
Masukkan data buku")
judul = input("Judul: ")
penulis = input("Penulis: ")
print()
print(" Data Buku ".center(29, "="))
input_buku = [[judul, penulis]]
buku.extend(input_buku)
for i in buku:
print(f"{buku.index(i)+1}. | {i[0]} | {i[1]}")
print()
while True:
try:
confirm = input("Lanjutkan? (y/n): ")
if confirm == "y":
break
elif confirm == "n":
print("Program berakhir")
break
else:
raise ValueError("Mohon masukkan y/n
")
except ValueError as error:
print(error)
Edannn., puyeng amat ., mantab
# Membuat Daftar Hadir Sederhana
daftar = []
while True:
print("
" + "-"*17 + " Masukan Data Anda " + "-"*18 + "
")
nama = input("Nama \t= ")
absen = input("Absen \t= ")
kelas = input("Kelas \t= ")
data = [nama, absen, kelas]
daftar.append(data)
hadir = input("
Lihat Yang Sudah Hadir (y/n) = ")
if hadir == "y":
print("
" + "-"*10 + " Siswa Dan Siswi Yang Sudah Hadir " + "-"*10 + "
")
for index,nama in enumerate(daftar):
if hadir == "y":
print (f"{index + 1}. {nama[0]} {nama[1]} {nama[2]}")
print("
" + "-"*54 )
close = input("
Exit (y/n) = ")
if close == "y":
break
sebaiknya di bagian nama gk usah dikasih kaya nama[0]
jadi dikasih begini aja
daftar = []
while True:
print("
" + "-"*17 + " Masukan Data Anda " + "-"*18 + "
")
nama = input("Nama \t= ")
absen = input("Absen \t= ")
kelas = input("Kelas \t= ")
data = [nama, absen, kelas]
daftar.append(data)
hadir = input("
Lihat Yang Sudah Hadir (y/n) = ")
if hadir == "y":
print("
" + "-"*10 + " Siswa Dan Siswi Yang Sudah Hadir " + "-"*10 + "
")
for index,nama in enumerate(daftar):
if hadir == "y":
print (f"{index + 1}. {nama}")
print("
" + "-"*54 )
close = input("
Exit (y/n) = ")
if close == "y":
break
biar gk gk terbatasi data yang disimpan, kalau seperti sebelumhya, data yang dapat ditampilan terbatas, hanya sampai 3 data saja
print("="*10,"masukan barang dan harga","="*10)
list_barang=[]
while True:
barang=input("masukan nama barang\t")
harga=int(input("masukan harga\t"))
print("
")
barang_harga =[barang,harga]
list_barang.append(barang_harga)
print("="*10,"list produk&harga","="*10,"
")
print(f"no\titem\tharga")
for index,item in enumerate(list_barang):
print(f"{index+1}\t{item[0]}\t{item[1]:,}")
tanya = input("tambahkan barang?(y/t)")
if tanya == "t":
break
print("="*10,"ahir dari program","="*10)
list_buku = []
while True:
print("
Masukan Data Buku")
judul = input("Masukan Judul Buku\t: ")
penulis = input("Masukan nama Penulis\t: ")
buku_baru=[judul,penulis]
list_buku.append(buku_baru)
print("
","="*10,"Data Buku","="*10)
index = 0
while index < len(list_buku):
buku = list_buku[index]
print(f"{index+1} | {buku[0]} | {buku[1]}")
index += 1
print("
","="*20)
isLanjut = input("Apakah dilanjutkan?(y/n) ")
if isLanjut == "n":
break
print("PROGRAM SELESAI")
🔥🔥
panash
Mantappp
yayyy kedua
gila, makin seru sih
Makasih bang ilmunya🙏🙌
you're welcome brother
saya coba upgrade jadi beneran database data nya disimpan :)
from time import sleep as sl
import json
import os
def read_data_from_file(file_name):
if os.path.exists(file_name):
with open(file_name, "r") as file:
return json.load(file)
return []
def write_data_to_file(list_buku, file_name):
with open(file_name, "w") as file:
json.dump(list_buku, file)
file_name = "data.json"
list_buku = read_data_from_file(file_name)
while True:
print("
Masukan data buku
")
judul = input("Masukan judul buku\t: ")
penulis = input("Masukan penulis buku\t: ")
data_buku = [judul, penulis]
list_buku.append(data_buku)
print(5 * "=", "DAFTAR BUKU", 5 * "=")
for index, buku in enumerate(list_buku):
print(f"index\t: {index}")
print(f"buku\t: {buku[0]}")
print(f"penulis\t: {buku[1]}")
print(23 * "=")
lanjut = input("Apakah ada yang mau diinput lagi? [y/n] ")
if lanjut.lower() == "n":
break
print("PROGRAM INI TELAH SELESAI")
write_data_to_file(list_buku, file_name)
Yang kayak gini masuk linked list g sih
🔥💧
Bang, boleh bikin video tutorial bahasa R bang? 🙏
GA
20/8/2024 Hadirr
oh disini ya fungsi pass digunakan
elif lanjut == "y":
Pass
pov : orang sunda bingung cari nama buat ngoding => "otong,dadang,ucup" 😄
pusing anjirr