Jika di pilih 1 maka keluar pilihan Menghitung Tarif yang

Berikut ini adalah pertanyaan dari usmanhidayat045 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

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 dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

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.

Jawaban:stop = Falsewhile not(stop):    pilihan = int(input(

Semoga dengan pertanyaan yang sudah terjawab oleh portgazdyoga dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Fri, 14 Oct 22