Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Program utama yang menggabungkan semua fungsi
- def konversi_nilai_huruf():
- # Meminta input nilai akhir dari pengguna
- nilai_akhir = int(input("Masukkan nilai akhir Anda: "))
- # Menentukan nilai huruf berdasarkan nilai akhir
- if nilai_akhir >= 91:
- nilai_huruf = 'A'
- elif nilai_akhir >= 81:
- nilai_huruf = 'B'
- elif nilai_akhir >= 71:
- nilai_huruf = 'C'
- elif nilai_akhir >= 61:
- nilai_huruf = 'D'
- else:
- nilai_huruf = 'E'
- # Menampilkan hasil konversi
- print(f"Nilai huruf Anda adalah: {nilai_huruf}")
- def ongkos_jahit():
- # Meminta input jenis kelamin dan jenis pakaian dari pengguna
- jenis_kelamin = input("Masukkan jenis kelamin (P/W): ").upper()
- jenis_pakaian = input("Masukkan jenis pakaian (K/C/D/R): ").upper()
- # Menentukan ongkos jahit berdasarkan jenis kelamin dan jenis pakaian
- if jenis_kelamin == 'P':
- if jenis_pakaian == 'K':
- ongkos_jahit = 100000
- elif jenis_pakaian == 'C':
- ongkos_jahit = 115000
- elif jenis_kelamin == 'W':
- if jenis_pakaian == 'D':
- ongkos_jahit = 135000
- elif jenis_pakaian == 'R':
- ongkos_jahit = 110000
- # Menampilkan hasil perhitungan
- print(f"Ongkos jahit Anda adalah: Rp{ongkos_jahit}")
- def diskon_supermarket():
- # Meminta input total belanja dari pengguna
- total_belanja = float(input("Masukkan total belanja Anda (dalam Rp): "))
- # Meminta input status keanggotaan dari pengguna
- keanggotaan = input("Apakah Anda anggota? (Y/T): ").upper()
- # Menentukan besar diskon berdasarkan keanggotaan dan total belanja
- if total_belanja >= 1000000:
- if keanggotaan == 'Y':
- diskon = total_belanja * 0.05 # Diskon 5% untuk anggota
- else:
- diskon = total_belanja * 0.02 # Diskon 2% untuk non-anggota
- else:
- diskon = 0 # Tidak ada diskon jika belanja kurang dari 1 juta
- # Menampilkan hasil perhitungan diskon
- print(f"Besar diskon yang Anda dapatkan adalah: Rp{diskon:.2f}")
- def harga_tiket_rollercoaster():
- # Meminta input tinggi badan dari pengguna
- tinggi_badan = float(input("Masukkan tinggi badan Anda (dalam cm): "))
- # Menentukan harga tiket berdasarkan tinggi badan
- if tinggi_badan >= 140:
- harga_tiket = 50000 # Harga tiket untuk tinggi >= 140 cm
- else:
- harga_tiket = 30000 # Harga tiket untuk tinggi < 140 cm
- # Menampilkan hasil perhitungan harga tiket
- print(f"Harga tiket roller coaster Anda adalah: Rp{harga_tiket}")
- def main():
- while True:
- print("\nPilih program yang ingin dijalankan:")
- print("1. Konversi Nilai Akhir ke Huruf")
- print("2. Hitung Ongkos Jahit")
- print("3. Hitung Diskon Supermarket")
- print("4. Hitung Harga Tiket Roller Coaster")
- print("5. Keluar")
- pilihan = input("Masukkan pilihan (1/2/3/4/5): ")
- if pilihan == '1':
- konversi_nilai_huruf()
- elif pilihan == '2':
- ongkos_jahit()
- elif pilihan == '3':
- diskon_supermarket()
- elif pilihan == '4':
- harga_tiket_rollercoaster()
- elif pilihan == '5':
- print("Terima kasih! Program selesai.")
- break
- else:
- print("Pilihan tidak valid. Silakan coba lagi.")
- # Menjalankan program utama
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement