24. PYTHON (Struktur Kontrol) – Kalkulator Sederhana

python seeklogo.com 53

Bid TIK Polda Kepri

Berikut adalah contoh kalkulator sederhana menggunakan python. Ketika program dijalankan, maka akan terdapat menu pilihan berupa input angka. Pilihan angka menentukan apakah user ingin melakukan penjumlahan, pengurangan, perkalian atau pembagian.

while True:
	print("----------------------------------")
	print("Masukkan '1' untuk penjumlahan")
	print("Masukkan '2' untuk pengurangan")
	print("Masukkan '3' untuk perkalian")
	print("Masukkan '4' untuk pembagian")
	print("Masukkan '0' untuk *keluar*")
	user_input = int(input("pilihan: "))
	if user_input == 0:
		break
	elif user_input == 1:
		angka1 = float(input("angka-1 : "))
		angka2 = float(input("angka-2 : "))
		hasil = angka1 + angka2
		print(">>> Hasil = {}".format(hasil))
	elif user_input == 2:
		angka1 = float(input("angka-1 : "))
		angka2 = float(input("angka-2 : "))
		hasil = angka1 - angka2
		print(">>> Hasil = {}".format(hasil))
	elif user_input == 3:
		angka1 = float(input("angka-1 : "))
		angka2 = float(input("angka-2 : "))
		hasil = angka1 * angka2
		print(">>> Hasil = {}".format(hasil))
	elif user_input == 4:
		angka1 = float(input("angka-1 : "))
		angka2 = float(input("angka-2 : "))
		hasil = angka1 / angka2
		print(">>> Hasil = {}".format(hasil))
	else:
		print(">>> Angka yang anda masukkan salah!")
=====>
----------------------------------
Masukkan '1' untuk penjumlahan
Masukkan '2' untuk pengurangan
Masukkan '3' untuk perkalian
Masukkan '4' untuk pembagian
Masukkan '0' untuk *keluar*
pilihan: 1
angka-1 : 2
angka-2 : 3
>>> Hasil = 5.0
----------------------------------
Masukkan '1' untuk penjumlahan
Masukkan '2' untuk pengurangan
Masukkan '3' untuk perkalian
Masukkan '4' untuk pembagian
Masukkan '0' untuk *keluar*
pilihan: 7
>>> Angka yang anda masukkan salah!
----------------------------------
Masukkan '1' untuk penjumlahan
Masukkan '2' untuk pengurangan
Masukkan '3' untuk perkalian
Masukkan '4' untuk pembagian
Masukkan '0' untuk *keluar*
pilihan: 0
=====>

.format(hasil) adalah salah satu cara untuk menyisipkan variabel di dalam string. Di dalam string-nya, variabel hasil diwakili oleh {}.