alien087 /
pembelajaran-python-AI
Repository ini berisi file source code pembelajaran python
32/100 healthLoading repository data…
zakifathoni / repository
Repository ini berisi kode python untuk membuat objek transaksi yang dapat menambahkan, mengupdate, menghapus, dan menampilkan item yang dibeli serta menghitung total harga dan diskon yang diterima.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Sistem kasir yang dikembangkan dengan bahasa pemrograman Python ini dirancang untuk memberikan kenyamanan dan kemudahan bagi pelanggan dalam melakukan transaksi belanja di supermarket. Tujuan utama dari sistem ini adalah untuk memfasilitasi pelanggan dalam memasukkan item yang ingin dibeli, jumlah item, dan harga per item. Selain itu, pelanggan juga dapat melakukan pengubahan data transaksi yang telah dibuat, seperti mengubah data item, jumlah item, atau harga per item. Dalam hal ini, pelanggan dapat menghapus item yang tidak ingin dibeli dengan menghapus satu item atau mereset data transaksi secara keseluruhan. Selain itu, pelanggan juga dapat melihat data order yang telah diinput sebelumnya dan melihat total harga dari semua item yang dipilih.

tabulate dengan perintah from tabulate import tabulate.Transaction.add_item untuk menambahkan item ke dalam transaksi.update_item_name, update_item_qty, dan update_item_price untuk mengupdate nama item, jumlah item, dan harga/item.delete_item untuk menghapus item dari transaksi.reset_transaction untuk menghapus semua item dari transaksi.check_order untuk menampilkan daftar item yang dibeli dalam bentuk tabel.hitung_total_price untuk menghitung total harga dan diskon yang diterima.Note: Pada kode di atas, diskon yang diterima ditentukan berdasarkan total harga transaksi. Jika total harga > 500_000 maka diskon yang diterima adalah 10%, jika total harga > 300_000 maka diskon yang diterima adalah 8%, dan jika total harga > 200_000 maka diskon yang diterima adalah 5%. Anda dapat mengubah persentase diskon sesuai dengan kebutuhan Anda dengan mengubah kondisi pada method
hitung_total_price().
Transaction sesuai dengan kebutuhan Anda. Contohnya Anda dapat menambahkan feature untuk menambahkan customer name atau no.invoice pada transaksi.add_item(self, item): method ini digunakan untuk menambah item ke list transaksi yang berisi 3 elemen (nama item, jumlah item, dan harga item).update_item_name(self, name, updated_name): method ini digunakan untuk mengubah nama item yang ada di list transaksi. Method ini menerima 2 parameter, yaitu nama item yang akan diubah dan nama baru dari item tersebut.update_item_qty(self, name, updated_qty): method ini digunakan untuk mengubah jumlah item yang ada di list transaksi. Method ini menerima 2 parameter, yaitu nama item yang jumlahnya akan diubah dan jumlah baru dari item tersebut.update_item_price(self, name, updated_price): method ini digunakan untuk mengubah harga item yang ada di list transaksi. Method ini menerima 2 parameter, yaitu nama item yang harganya akan diubah dan harga baru dari item tersebut.delete_item(self, name): method ini digunakan untuk menghapus item yang ada di list transaksi. Method ini menerima 1 parameter, yaitu nama item yang akan dihapus.reset_transaction(self): method ini digunakan untuk mereset data transaksi menjadi kosong dan mengeset total harga dan diskon menjadi 0.check_order(self): method ini digunakan untuk mengecek apakah ada kesalahan input data pada transaksi atau tidak. Jika tidak ada kesalahan, method ini akan menampilkan daftar item yang ada dalam transaksi dalam bentuk tabel yang menampilkan nomor item, nama item, jumlah item, harga item, dan total harga dari setiap item.hitung_total_price(self): method ini digunakan untuk menghitung total harga dari transaksi yang sedang berlangsung dan menentukan diskon yang diterima berdasarkan total harga yang diperoleh.transaction: attribute bertipe list ini digunakan untuk menyimpan daftar item yang ada dalam transaksi.total_price: attribute bertipe float ini digunakan untuk menyimpan total harga dari transaksi yang sedang berlangsung.discount: attribute bertipe float ini digunakan untuk menyimpan persentase diskon yang diterima dari transaksi yang sedang berlangsung.Menambahkan item dengan method add_item
Input:
transaksi.add_item(["Ayam Goreng", 2, 20000])transaksi.add_item(["Pasta Gigi", 3, 15000])print("Item yang dibeli adalah: ", transaksi.transaction)output:
Menghapus item dengan method delete_item
Input:
transaksi.delete_item("Pasta Gigi")print("Item yang dibeli setelah didelete : ", transaksi.transaction)Output:
Menghapus semua data transaksi dengan method reset_transaction
Input:
transaksi.reset_transaction()print("Semua item berhasil dihapus!")Output:
Mengecek data order dengan method check_order
Menampilkan total belanja dengan method total_price
Input:
transaksi.add_item(["Ayam Goreng", 2, 20000])transaksi.add_item(["Pasta Gigi", 3, 15000])transaksi.add_item(["Mainan Mobil", 1, 200000])transaksi.add_item(["Mie Instan", 5, 3000])transaksi.hitung_total_price()transaksi.check_order()Output:

Kode di atas merupakan sebuah proyek yang dapat digunakan untuk mengelola transaksi pembelian barang di sebuah toko atau supermarket. Proyek ini menggunakan class Transaction yang memiliki beberapa method seperti add_item, update_item_name, update_item_qty, update_item_price, delete_item, reset_transaction, check_order, dan hitung_total_price. Method-method tersebut digunakan untuk menambah, mengubah, menghapus item, mereset transaksi, memeriksa pemesanan, dan menghitung total harga serta diskon. Proyek ini juga menggunakan library tabulate untuk menampilkan data transaksi dalam bentuk tabel yang rapi.
Selected from shared topics, language and repository description—not editorial ratings.
alien087 /
Repository ini berisi file source code pembelajaran python
32/100 healthlutfifajriakbar /
Repository ini berisi proyek penelitian tentang analisis sentimen masyarakat terhadap elektabilitas Anies Baswedan sebagai calon presiden pada Pemilu 2024 di Twitter, menggunakan metode Naive Bayes dan SVM dengan implementasi Python.
29/100 healthcodesyariah122 /
Repository ini berisi dokumentasi saya dalam mempelajari bahasa python, dan di repository ini saya sudah mencoba membuat sebuah aplikasi untuk CLI dan untuk website menggunakan framework Django dari python.
fanes-setiawan /
Repository ini berisi kumpulan praktikum backend development menggunakan Python. Setiap praktikum dirancang untuk mempelajari konsep dan implementasi backend seperti API development, database interaction, user authentication, dan deployment. Repositori ini juga mencakup penggunaan framework seperti Flask.
31/100 healthmkhairin /
Repository ini berisi kumpulan automation scripts (Bash & Python) yang dikembangkan untuk keperluan Tugas Akhir/Skripsi mengenai analisis performa Suricata IDS.
50/100 healthapip2pipp /
Repository ini berisi berbagai proyek Python yang mencakup berbagai konsep dan implementasi praktis. Setiap proyek bertujuan untuk mengasah keterampilan pemrograman Python melalui skrip sederhana yang dapat dijalankan langsung. Lebih iseng aja si ama belajar dikit dikit
31/100 health