Advertisement
afrizalwahyuadi66

PROGRAM_PERCABANGAN_IF.py

Oct 16th, 2024
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.34 KB | None | 0 0
  1. # Program utama yang menggabungkan semua fungsi
  2.  
  3. def konversi_nilai_huruf():
  4.     # Meminta input nilai akhir dari pengguna
  5.     nilai_akhir = int(input("Masukkan nilai akhir Anda: "))
  6.  
  7.     # Menentukan nilai huruf berdasarkan nilai akhir
  8.     if nilai_akhir >= 91:
  9.         nilai_huruf = 'A'
  10.     elif nilai_akhir >= 81:
  11.         nilai_huruf = 'B'
  12.     elif nilai_akhir >= 71:
  13.         nilai_huruf = 'C'
  14.     elif nilai_akhir >= 61:
  15.         nilai_huruf = 'D'
  16.     else:
  17.         nilai_huruf = 'E'
  18.  
  19.     # Menampilkan hasil konversi
  20.     print(f"Nilai huruf Anda adalah: {nilai_huruf}")
  21.  
  22. def ongkos_jahit():
  23.     # Meminta input jenis kelamin dan jenis pakaian dari pengguna
  24.     jenis_kelamin = input("Masukkan jenis kelamin (P/W): ").upper()
  25.     jenis_pakaian = input("Masukkan jenis pakaian (K/C/D/R): ").upper()
  26.  
  27.     # Menentukan ongkos jahit berdasarkan jenis kelamin dan jenis pakaian
  28.     if jenis_kelamin == 'P':
  29.         if jenis_pakaian == 'K':
  30.             ongkos_jahit = 100000
  31.         elif jenis_pakaian == 'C':
  32.             ongkos_jahit = 115000
  33.     elif jenis_kelamin == 'W':
  34.         if jenis_pakaian == 'D':
  35.             ongkos_jahit = 135000
  36.         elif jenis_pakaian == 'R':
  37.             ongkos_jahit = 110000
  38.  
  39.     # Menampilkan hasil perhitungan
  40.     print(f"Ongkos jahit Anda adalah: Rp{ongkos_jahit}")
  41.  
  42. def diskon_supermarket():
  43.     # Meminta input total belanja dari pengguna
  44.     total_belanja = float(input("Masukkan total belanja Anda (dalam Rp): "))
  45.    
  46.     # Meminta input status keanggotaan dari pengguna
  47.     keanggotaan = input("Apakah Anda anggota? (Y/T): ").upper()
  48.  
  49.     # Menentukan besar diskon berdasarkan keanggotaan dan total belanja
  50.     if total_belanja >= 1000000:
  51.         if keanggotaan == 'Y':
  52.             diskon = total_belanja * 0.05  # Diskon 5% untuk anggota
  53.         else:
  54.             diskon = total_belanja * 0.02  # Diskon 2% untuk non-anggota
  55.     else:
  56.         diskon = 0  # Tidak ada diskon jika belanja kurang dari 1 juta
  57.  
  58.     # Menampilkan hasil perhitungan diskon
  59.     print(f"Besar diskon yang Anda dapatkan adalah: Rp{diskon:.2f}")
  60.  
  61. def harga_tiket_rollercoaster():
  62.     # Meminta input tinggi badan dari pengguna
  63.     tinggi_badan = float(input("Masukkan tinggi badan Anda (dalam cm): "))
  64.  
  65.     # Menentukan harga tiket berdasarkan tinggi badan
  66.     if tinggi_badan >= 140:
  67.         harga_tiket = 50000  # Harga tiket untuk tinggi >= 140 cm
  68.     else:
  69.         harga_tiket = 30000  # Harga tiket untuk tinggi < 140 cm
  70.  
  71.     # Menampilkan hasil perhitungan harga tiket
  72.     print(f"Harga tiket roller coaster Anda adalah: Rp{harga_tiket}")
  73.  
  74. def main():
  75.     while True:
  76.         print("\nPilih program yang ingin dijalankan:")
  77.         print("1. Konversi Nilai Akhir ke Huruf")
  78.         print("2. Hitung Ongkos Jahit")
  79.         print("3. Hitung Diskon Supermarket")
  80.         print("4. Hitung Harga Tiket Roller Coaster")
  81.         print("5. Keluar")
  82.        
  83.         pilihan = input("Masukkan pilihan (1/2/3/4/5): ")
  84.  
  85.         if pilihan == '1':
  86.             konversi_nilai_huruf()
  87.         elif pilihan == '2':
  88.             ongkos_jahit()
  89.         elif pilihan == '3':
  90.             diskon_supermarket()
  91.         elif pilihan == '4':
  92.             harga_tiket_rollercoaster()
  93.         elif pilihan == '5':
  94.             print("Terima kasih! Program selesai.")
  95.             break
  96.         else:
  97.             print("Pilihan tidak valid. Silakan coba lagi.")
  98.  
  99. # Menjalankan program utama
  100. if __name__ == "__main__":
  101.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement