Jika di pilih 1 maka keluar pilihan Menghitung Tarif yang q Kendaraan. Gunakan kondisi percabangan if bersarang. Dimana memiliki ketentuan : Input Nama Penyewa, Jumlah Kendaraan dan Lama Hari Sewa. Dengan harga 1 kendaraan 200.000. Ketentuan output potongan antara lain : Jika Jumlah Kendaraan lebih besar sama dengan 3 dengan Lama Sewa lebih besar sama dengan 3 mendapat potongan 200.000 dan lebih kecil sama dengan 2 mendapat potongan 100.000 Jika Jumlah Kendaraan lebih kecil sama dengan 2 dengan Lama Sewa lebih besar sama dengan 3 mendapat potongan 50.000 dan lebih kecil sama dengan 2 tidak mendapat potongan Jika sudah keluar output Tarif yang di bayarkan maka akan ada pilihan y/t untuk lanjut ke pemilihan awal 1/2/3/4​

Posted on

Jika di pilih 1 maka keluar pilihan Menghitung Tarif yang q Kendaraan. Gunakan kondisi percabangan if bersarang. Dimana memiliki ketentuan : Input Nama Penyewa, Jumlah Kendaraan dan Lama Hari Sewa. Dengan harga 1 kendaraan 200.000. Ketentuan output potongan antara lain : Jika Jumlah Kendaraan lebih besar sama dengan 3 dengan Lama Sewa lebih besar sama dengan 3 mendapat potongan 200.000 dan lebih kecil sama dengan 2 mendapat potongan 100.000 Jika Jumlah Kendaraan lebih kecil sama dengan 2 dengan Lama Sewa lebih besar sama dengan 3 mendapat potongan 50.000 dan lebih kecil sama dengan 2 tidak mendapat potongan Jika sudah keluar output Tarif yang di bayarkan maka akan ada pilihan y/t untuk lanjut ke pemilihan awal 1/2/3/4​

Jawaban:

stop = False

while not(stop):

   pilihan = int(input("Masukkan pilihan 1, 2, 3, atau 4: "))

   if pilihan == 1:

       namaPenyewa = str(input("Masukkan nama Anda: "))

       jumlahKendaraan = int(input("Masukkan jumlah kendaraan Anda: "))

       lamaSewa = int(input("Masukkan berapa hari masa sewa: "))

       hargaPerKendaraan = 200000

       totalTarif = 0

       if jumlahKendaraan >= 3 and lamaSewa >= 3:

           totalTarif = ((jumlahKendaraan * hargaPerKendaraan) * lamaSewa) – 200000

           print(f"Bapak/ Ibu {namaPenyewa} total tarif yang Anda harus bayar adalah Rp{totalTarif}")

       elif jumlahKendaraan >= 3 and lamaSewa <= 2:

           totalTarif = ((jumlahKendaraan * hargaPerKendaraan) * lamaSewa) – 100000

           print(f"Bapak/ Ibu {namaPenyewa} total tarif yang Anda harus bayar adalah Rp{totalTarif}")

       elif jumlahKendaraan <= 2 and lamaSewa >= 3:

           totalTarif = ((jumlahKendaraan * hargaPerKendaraan) * lamaSewa) – 50000

           print(f"Bapak/ Ibu {namaPenyewa} total tarif yang Anda harus bayar adalah Rp{totalTarif}")

       elif jumlahKendaraan <=2 and lamaSewa <=2:

           totalTarif = ((jumlahKendaraan * hargaPerKendaraan) * lamaSewa)

           print(f"Bapak/ Ibu {namaPenyewa} total tarif yang Anda harus bayar adalah Rp{totalTarif}")

   selesai = input("Apakah anda ingin mengakhiri? (Tekan Y untuk Iya, T untuk Tidak): ")

   if selesai == "Y" or selesai == "y":

       stop = True

   elif selesai == "T" or selesai == "t":

       stop = False

Penjelasan:

Kode di atas menggunakan bahasa Python. Apabila kurang jelas bisa melihat di gambar yang saya lampirkan.

Gambar Jawaban