Skip to content

Instantly share code, notes, and snippets.

@agung037
Last active April 13, 2022 13:14
Show Gist options
  • Save agung037/e61038245e58ced55e4212de4e0bb10a to your computer and use it in GitHub Desktop.
Save agung037/e61038245e58ced55e4212de4e0bb10a to your computer and use it in GitHub Desktop.
aplikasi manajemen tiket

Sebelum menggunakan, install package tabulate terlebih dahulu

jalankan perintah ini di terminal

pip install tabulate
tabulate digunakan untuk membuat tampilan table dari array 2 dimensi

hasil run

demo

from tabulate import tabulate
data = []
nama_kelas = ["Ekonomi", "Bisnis", "Eksekutif"]
membership = ["Member", "Non Member"]
while True:
no = input("\nNo tiket : ")
member = int(input("Jenis (0. Member / 1. non Member) : "))
kelas = int(input("Kelas (0. Ekonomi, 1. Bisnis, 2. Eksekutif) : "))
if member:
harga_dasar = [100000, 150000, 200000]
else:
harga_dasar = [150000, 200000, 250000]
harga_tiket = harga_dasar[kelas]
asuransi = harga_tiket * 0.1
total = harga_tiket + asuransi
data.append([no, membership[member], nama_kelas[kelas], asuransi, total])
print("\n")
print(tabulate(data, headers=["No", "Jenis", "Kelas", "Asuransi", "Total"], tablefmt='orgtbl'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment