Membuat Program Daftar Belanja Menggunakan Python

Membuat Program Daftar Belanja Menggunakan Python – pesonainformatika.com bahasa pemrograman python memang sangat populer dan banyak digunakan untuk berbagai keperluan seperti: membuat website, aplikasi aplikasi desktop, IoT, Machine Learning, web crawling dan masih banyak lagi.

keunggulan lain bahasa pemrograman ini adalah relatif mudah untuk dipelajari bahkan untuk orang yang belum pernah belajar pemrograman sebelumnya nah bahasa pemrograman ini cocok karena kemudahan keterbacaan kode dan syntax.

salah satu tips untuk belajar pemrograman adalah perbanyak praktek studi kasus dengan begitu kamu akan terbiasa menyelesaikan masalah masalah yang terjadi sehari-hari dengan pemrograman.

pada kesempatan kali ini kita akan belajar dan mengupdate studi kasus bahasa pemrograman python kali ini kita akan belajar tentang bagaimana cara membaca dan menulis file menggunakan python, studi kasus kali ini kita akan membuat program daftar belanja menggunakan python bagaimana caranya yuk simak

Studi Kasus

seperti yang sudah disinggung sebelumnya kita akan membuat daftar berdasarkan apa yang kita inputkan dari program dan akan menyimpan hasil inputan dalam file .txt

Membuat Program

pertama kita membuat folder misalnya daftar_belanja lalu beberapa file .txt seperti belanja.txt, tentang.txt

kita akan belajar tentang baca tulis file menggunakan python berdasarkan dokumentasi mempunyai syntax dasar seperti ini

file = open('<nama file>', '<mode>')

setelah mengetahui bentuk dasar dari rumus diatas kita buat program berdasarkan rumus diatas, pertama buat file misalnya belanja.py lalu isi seperti ini

# membuat daftar belanja

# menambah daftar Belanja
def tambah_belanja(text):
    file = open('belanja.txt', 'a+')
    file.write('\n' + text)
#list Belanja
def daftar_belanja():
    file = open('belanja.txt', 'a+')
    file.seek(0)
    text = file.read()
    print(text)
# tentang Apps
def tentang_program():
    tentang = open('about.txt', 'r')
    app = tentang.read()
    print(app)

def membaca_daftar_source_code():
    kode = open('source.txt', 'r')
    apps = kode.read()
    print(apps)


def tanya_pengguna():
    print('Silahkan Masukan Keperluan Belanja anda Ke daftar Belanja')
    print('====================== Daftar Belanja ===================')
    tambah_belanja(input('Mau Belanja Apa :  '))


loop = True

print('================== Menu ==============')
print('1. Tambah ke Daftar Belanja')
print('2. List Belanja')
print('3. Quit/ Keluar')
print('4. About Apps')
print('5. view code')
print('======================================')
while (loop):
    print('\n')
    menu = input('Masukan menu = ')

    if menu == "1":
        tanya_pengguna()
    elif menu == "2":
        daftar_belanja()

    elif menu == "3":
        quit()

    elif menu == "4":
        tentang_program()
    elif menu == "5":
        membaca_daftar_source_code()
    else:
        print("command not found")

Penjelasan Program

disini kita membuat fungsi untuk menambah daftar belanja berdasarkan rumus diatas lalu pastikan file belanja.txt seperti ini

# menambah daftar Belanja
def tambah_belanja(text):
    file = open('belanja.txt', 'a+')
    file.write('\n' + text)

kedua kita membuat fungsi untuk melihat daftar belanja yang sudah dibuat seperti ini

# list Belanja
def daftar_belanja():
    file = open('belanja.txt', 'a+')
    file.seek(0)
    text = file.read()
    print(text)

selanjutnya kita membuat menu tentang program yang dibuat contohnya seperti ini

# tentang Apps
def tentang_program():
    tentang = open('about.txt', 'r')
    app = tentang.read()
    print(app)

jangan lupa isi file about.txt misalnya seperti ini

isi about.txt

langkah selanjutnya kita buat fungsi untuk membaca source code dari program buat file source.txt lalu copy code yang diatas isikan kedalam file source.txt kemudian kita buat fungsi untuk membaca file tersebut

def membaca_daftar_source_code():
    kode = open('source.txt', 'r')
    apps = kode.read()
    print(apps)

selanjutnya kita buat fungsi untuk menanyakan belanja kepada user seperti ini

def tanya_pengguna():
    print('Silahkan Masukan Keperluan Belanja anda Ke daftar Belanja')
    print('====================== Daftar Belanja ===================')
    tambah_belanja(input('Mau Belanja Apa :  '))

kemudian kita membuat variabel sebagai pembatas loop lalu kita membuat menu sederhana supaya lebih interaktif dengan pengguna

loop = True

print('================== Menu ==============')
print('1. Tambah ke Daftar Belanja')
print('2. List Belanja')
print('3. Quit/ Keluar')
print('4. About Apps')
print('5. view code')
print('======================================')
while (loop):
    print('\n')
    menu = input('Masukan menu = ')

    if menu == "1":
        tanya_pengguna()
    elif menu == "2":
        daftar_belanja()

    elif menu == "3":
        quit()

    elif menu == "4":
        tentang_program()
    elif menu == "5":
        membaca_daftar_source_code()
    else:
        print("command not found")

jika dijalankan hasilnya seperti ini

hasil menu 1 (tambah Belanja)
hasil menu 2 (List Belanja)
Membuat Program Daftar Belanja Menggunakan Python - pesonainformatika.com
hasil menu 4 (about)
hasil menu 5 (view code)

yap sampai sini dulu studi kasus kali ini ikuti studi kasus lainya seperti java, python dan C++ . Mungkin anda bisa mengunjungi halaman python cheet sheet by pcwdld untuk menambah wawasan anda. Semoga bermanfaat dan selamat mencoba