6+ Contoh Program Python Penjualan Buah

Yowatech.idContoh Program Python Penjualan Buah. Python adalah bahasa pemrograman yang populer dan banyak digunakan di berbagai bidang, termasuk ilmu data, pengembangan web, dan pembuatan aplikasi desktop. Python memiliki sintaksis yang mudah dipahami dan kode yang mudah dibaca, sehingga sangat cocok untuk pemula yang belajar pemrograman.

Selain itu, Python juga memiliki beragam library dan framework yang dapat membantu Anda menyelesaikan berbagai macam tugas pemrograman dengan cepat dan mudah.

advertser--

Baca Juga: 6+ Contoh Program Python Mengetahui Stok Barang

Untuk membuat program penjualan buah dengan Python, pertama-tama Anda perlu memikirkan struktur data yang akan digunakan untuk menyimpan informasi tentang buah yang dijual. Sebagai contoh, Anda dapat menggunakan daftar (list) untuk menyimpan nama dan harga dari setiap buah.

advertser--

Kemudian, Anda dapat membuat sebuah fungsi atau prosedur yang akan menampilkan daftar buah yang tersedia dan meminta pengguna untuk memasukkan jumlah buah yang ingin dibeli. Setelah itu, Anda dapat menghitung total harga dari pembelian tersebut dengan mengalikan harga setiap buah dengan jumlah yang dibeli.

Baca Juga: 6+ Membuat Program Untuk Menghitung Jumlah Pecahan Mata Uang

advertser--

Berikut ini adalah contoh kode yang dapat Anda gunakan sebagai acuan:

Contoh 1 Program Python Penjualan Buah

# Buat daftar nama dan harga buah
fruits = [("Apel", 2000), ("Mangga", 3000), ("Pisang", 1500), ("Kiwi", 2500)]

# Buat fungsi untuk menampilkan daftar buah
def display_fruits():
  print("Daftar Buah:")
  for i, fruit in enumerate(fruits):
    print(f"{i+1}. {fruit[0]} - Rp{fruit[1]}")

# Buat fungsi untuk memproses pembelian
def process_purchase():
  # Tampilkan daftar buah
  display_fruits()

  # Minta input dari pengguna
  fruit_index = int(input("Pilih buah yang ingin dibeli (masukkan nomor): "))
  fruit_quantity = int(input("Masukkan jumlah yang ingin dibeli: "))

  # Cari buah yang dipilih
  chosen_fruit = fruits[fruit_index-1]

  # Hitung total harga
  total_price = chosen_fruit[1] * fruit_quantity

  # Tampilkan total harga
  print(f"Total harga: Rp{total_price}")

# Panggil fungsi untuk memproses pembelian
process_purchase()

Di atas adalah contoh program sederhana penjualan buah dengan Python. Program ini akan menampilkan daftar buah yang tersedia, kemudian meminta pengguna untuk memasukkan jumlah buah yang ingin dibeli. Setelah itu, program akan menghitung total harga dari pembelian tersebut dan menampilkannya ke layar.

advertser--

Anda dapat menambahkan fitur tambahan seperti pembayaran, stok buah yang tersedia, atau laporan penjualan untuk menjadikannya lebih lengkap.

Output:

Program Python Penjualan Buah

Baca Juga: 6+ Contoh Program Python Menghitung Sisa Uang

Contoh 2 Program Python Penjualan Buah

Berikut ini adalah contoh program penjualan buah dengan Python yang lebih lengkap:

# Buat daftar nama dan harga buah
fruits = [("Apel", 2000), ("Mangga", 3000), ("Pisang", 1500), ("Kiwi", 2500)]

# Buat fungsi untuk menampilkan daftar buah
def display_fruits():
  print("Daftar Buah:")
  for i, fruit in enumerate(fruits):
    print(f"{i+1}. {fruit[0]} - Rp{fruit[1]}")

# Buat fungsi untuk memproses pembelian
def process_purchase():
  # Tampilkan daftar buah
  display_fruits()

  # Minta input dari pengguna
  fruit_index = int(input("Pilih buah yang ingin dibeli (masukkan nomor): "))
  fruit_quantity = int(input("Masukkan jumlah yang ingin dibeli: "))

  # Cari buah yang dipilih
  chosen_fruit = fruits[fruit_index-1]

  # Hitung total harga
  total_price = chosen_fruit[1] * fruit_quantity

  # Tampilkan total harga
  print(f"Total harga: Rp{total_price}")

  # Minta input untuk pembayaran
  payment = int(input("Masukkan jumlah pembayaran: "))

  # Hitung kembalian
  change = payment - total_price

  # Tampilkan kembalian
  print(f"Kembalian: Rp{change}")

# Buat fungsi untuk menampilkan laporan penjualan
def display_sales_report():
  total_sales = 0
  for fruit in fruits:
    total_sales += fruit[1]

  print(f"Total penjualan: Rp{total_sales}")

# Buat looping untuk memproses pembelian selama pengguna ingin terus berbelanja
while True:
  # Panggil fungsi untuk memproses pembelian
  process_purchase()

  # Tanya kepada pengguna apakah ingin terus berbelanja
  answer = input("Apakah Anda ingin terus berbelanja? (y/n) ")
  if answer.lower() == "n":
    break

# Tampilkan laporan penjualan
display_sales_report()

Di sini, program tersebut menampilkan daftar buah yang tersedia, meminta pengguna untuk memilih buah dan menentukan jumlah yang ingin dibeli, menghitung total harga, dan meminta pembayaran. Setelah itu, program akan menampilkan kembalian dan bertanya apakah pengguna ingin terus berbelanja.

Output:

Program Python Penjualan Buah

Contoh 3 Program Python Penjualan Buah

# Buat daftar nama dan harga buah
fruits = [("Apel", 2000), ("Mangga", 3000), ("Pisang", 1500), ("Kiwi", 2500)]

# Buat fungsi untuk menampilkan daftar buah
def display_fruits():
  print("Daftar Buah:")
  for i, fruit in enumerate(fruits):
    print(f"{i+1}. {fruit[0]} - Rp{fruit[1]}")

# Buat fungsi untuk memproses pembelian
def process_purchase():
  # Inisialisasi variabel total harga
  total_price = 0

  # Tampilkan daftar buah
  display_fruits()

  # Minta input dari pengguna
  print("Masukkan 0 untuk berhenti membeli.")
  while True:
    fruit_index = int(input("Pilih buah yang ingin dibeli (masukkan nomor): "))
    if fruit_index == 0:
      break
    fruit_quantity = int(input("Masukkan jumlah yang ingin dibeli: "))

    # Cari buah yang dipilih
    chosen_fruit = fruits[fruit_index-1]

    # Hitung total harga untuk buah ini
    fruit_total_price = chosen_fruit[1] * fruit_quantity

    # Tambahkan total harga ke variabel total_price
    total_price += fruit_total_price

  # Tampilkan total harga akhir
  print(f"Total harga: Rp{total_price}")

# Buat fungsi untuk melakukan pembayaran
def process_payment(total_price):
  while True:
    payment = int(input("Masukkan jumlah uang yang dibayarkan: Rp"))
    if payment >= total_price:
      print(f"Terima kasih telah membayar Rp{payment}. Kembalian: Rp{payment - total_price}")
      break
    else:
      print("Uang yang dibayarkan tidak cukup. Silakan masukkan kembali.")

# Panggil fungsi untuk memproses pembelian
total_price = process_purchase()

# Panggil fungsi untuk melakukan pembayaran
process_payment(total_price)

Di sini, kami menambahkan fitur pembayaran dan kemampuan untuk membeli lebih dari satu buah dalam satu transaksi. Anda juga dapat menambahkan fitur untuk menampilkan stok buah yang tersedia dan mengupdate stok setiap kali ada pembelian.

Output:

Program Python Penjualan Buah

Baca Juga: 5+ Contoh Program Python Penjualan Mobil

Contoh 4 Program Python Penjualan Buah

Berikut ini adalah contoh program penjualan buah dengan Python yang lebih lengkap:

# Buat daftar nama dan harga buah
fruits = [("Apel", 2000), ("Mangga", 3000), ("Pisang", 1500), ("Kiwi", 2500)]

# Buat fungsi untuk menampilkan daftar buah
def display_fruits():
  print("Daftar Buah:")
  for i, fruit in enumerate(fruits):
    print(f"{i+1}. {fruit[0]} - Rp{fruit[1]}")

# Buat fungsi untuk memproses pembelian
def process_purchase():
  # Tampilkan daftar buah
  display_fruits()

  # Minta input dari pengguna
  fruit_index = int(input("Pilih buah yang ingin dibeli (masukkan nomor): "))
  fruit_quantity = int(input("Masukkan jumlah yang ingin dibeli: "))

  # Cari buah yang dipilih
  chosen_fruit = fruits[fruit_index-1]

  # Hitung total harga
  total_price = chosen_fruit[1] * fruit_quantity

  # Tampilkan total harga
  print(f"Total harga: Rp{total_price}")

  # Minta input metode pembayaran
  payment_method = input("Pilih metode pembayaran (tunai/debit): ")

  # Lakukan pembayaran
  if payment_method == "tunai":
    # Minta input jumlah uang yang dibayarkan
    paid_amount = int(input("Masukkan jumlah uang yang dibayarkan: "))

    # Hitung kembalian
    change = paid_amount - total_price

    # Tampilkan kembalian
    print(f"Kembalian: Rp{change}")
  elif payment_method == "debit":
    # Minta input nomor kartu debit
    card_number = input("Masukkan nomor kartu debit: ")

    # Proses pembayaran dengan kartu debit
    print("Memproses pembayaran dengan kartu debit...")

# Panggil fungsi untuk memproses pembelian
process_purchase()

Di atas adalah contoh program penjualan buah dengan Python yang sudah menambahkan fitur pembayaran dan memilih metode pembayaran (tunai atau debit). Anda dapat menambahkan fitur tambahan sesuai dengan kebutuhan, seperti menyimpan data transaksi, menampilkan stok buah yang tersedia, atau mencetak laporan penjualan.

Output:

Program Python Penjualan Buah

Contoh 5 Program Python Penjualan Buah

Berikut ini adalah contoh program penjualan buah dengan Python yang lebih lengkap:

# Buat daftar nama dan harga buah
fruits = [("Apel", 2000), ("Mangga", 3000), ("Pisang", 1500), ("Kiwi", 2500)]

# Buat fungsi untuk menampilkan daftar buah
def display_fruits():
  print("Daftar Buah:")
  for i, fruit in enumerate(fruits):
    print(f"{i+1}. {fruit[0]} - Rp{fruit[1]}")

# Buat fungsi untuk memproses pembelian
def process_purchase():
  # Tampilkan daftar buah
  display_fruits()

  # Minta input dari pengguna
  fruit_index = int(input("Pilih buah yang ingin dibeli (masukkan nomor): "))
  fruit_quantity = int(input("Masukkan jumlah yang ingin dibeli: "))

  # Cari buah yang dipilih
  chosen_fruit = fruits[fruit_index-1]

  # Hitung total harga
  total_price = chosen_fruit[1] * fruit_quantity

  # Tampilkan total harga
  print(f"Total harga: Rp{total_price}")

  # Minta input pembayaran dari pengguna
  payment = int(input("Masukkan jumlah pembayaran: Rp"))

  # Hitung kembalian
  change = payment - total_price
  print(f"Kembalian: Rp{change}")

# Buat fungsi untuk menampilkan laporan penjualan
def display_sales_report():
  total_sales = 0
  for fruit in fruits:
    total_sales += fruit[1]
  print(f"Total penjualan hari ini: Rp{total_sales}")

# Buat fungsi utama
def main():
  while True:
    # Tampilkan menu
    print("Selamat datang di toko buah kami!")
    print("1. Lihat daftar buah")
    print("2. Lakukan pembelian")
    print("3. Lihat laporan penjualan")
    print("4. Keluar")
    choice = int(input("Masukkan pilihan Anda (1-4): "))

    if choice == 1:
      display_fruits()
    elif choice == 2:
      process_purchase()
    elif choice == 3:
      display_sales_report()
    else:
      break

# Panggil fungsi utama
main()

Output:

Program Python Penjualan Buah

Di sini, kami telah menambahkan beberapa fitur tambahan seperti menu utama, pembayaran, kembalian, dan laporan penjualan. Anda dapat menambahkan fitur lain sesuai dengan kebutuhan Anda.Contoh Program Python Penjualan Buah.

Baca Juga: 6+ Contoh Program Python Menghitung Gaji Salesman

Contoh 6 Program Python Penjualan Buah

Program Python Penjualan Buah. Berikut ini adalah contoh program penjualan buah dengan Python yang lebih lengkap:

# Buat daftar nama dan harga buah
fruits = [("Apel", 2000), ("Mangga", 3000), ("Pisang", 1500), ("Kiwi", 2500)]

# Buat fungsi untuk menampilkan daftar buah
def display_fruits():
  print("Daftar Buah:")
  for i, fruit in enumerate(fruits):
    print(f"{i+1}. {fruit[0]} - Rp{fruit[1]}")

# Buat fungsi untuk memproses pembelian
def process_purchase():
  # Tampilkan daftar buah
  display_fruits()

  # Minta input dari pengguna
  fruit_index = int(input("Pilih buah yang ingin dibeli (masukkan nomor): "))
  fruit_quantity = int(input("Masukkan jumlah yang ingin dibeli: "))

  # Cari buah yang dipilih
  chosen_fruit = fruits[fruit_index-1]

  # Hitung total harga
  total_price = chosen_fruit[1] * fruit_quantity

  # Tampilkan total harga
  print(f"Total harga: Rp{total_price}")

  # Minta input pembayaran
  payment = int(input("Masukkan jumlah pembayaran: "))

  # Hitung kembalian
  change = payment - total_price

  # Tampilkan kembalian
  print(f"Kembalian: Rp{change}")

# Buat fungsi untuk menampilkan laporan penjualan
def display_sales_report():
  total_sales = 0
  for fruit in fruits:
    total_sales += fruit[1]

  print(f"Total penjualan: Rp{total_sales}")

# Buat menu utama
while True:
  print("\nMenu Utama:")
  print("1. Beli buah")
  print("2. Lihat laporan penjualan")
  print("3. Keluar")

  # Minta input dari pengguna
  choice = int(input("Pilih menu (masukkan nomor): "))

  if choice == 1:
    # Panggil fungsi untuk memproses pembelian
    process_purchase()
  elif choice == 2:
    # Tampilkan laporan penjualan
    display_sales_report()
  elif choice == 3:
    # Keluar dari program
    break
  else:
    # Tampilkan pesan error jika input tidak valid
    print("Pilihan tidak valid")

Output:

Program Python Penjualan Buah

Baca Juga: 6+ Contoh Program Python Mengetahui Stok Barang