Contoh berikut ini kita mencoba membuat kalkulator sederhana yang dapat menjumlahkan, mengurangi, mengalikan dan membagi dengan menggunakan pyhton.
# Program make a simple calculator
# This function adds two numbers
def add(x, y):
return x + y
# This function subtracts two numbers
def subtract(x, y):
return x - y
# This function multiplies two numbers
def multiply(x, y):
return x * y
# This function divides two numbers
def divide(x, y):
return x / y
print("Select operation.")
print("1.Penjumlahan")
print("2.Pengurangan")
print("3.Perkalian")
print("4.Pembagian")
while True:
# take input from the user
choice = input("Masukan pilihan (1/2/3/4): ")
# check if choice is one of the four options
if choice in ('1', '2', '3', '4'):
num1 = float(input("Angka pertama: "))
num2 = float(input("Angka kedua: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
# check if user wants another calculation
# break the while loop if answer is no
next_calculation = input("Let's do next calculation? (yes/no): ")
if next_calculation == "no":
break
else:
print("Invalid Input")
Hasilnya seperti berikut ini.
Select operation. 1.Penjumlahan 2.Pengurangan 3.Perkalian 4.Pembagian Masukan pilihan (1/2/3/4): 3 Angka pertama : 15 Angka kedua: 14 15.0 * 14.0 = 210.0 Let's do next calculation? (yes/no): no
Pada program pengguna memilihterlebih dahulu opersi yang akan dilakukan dengan memilih nomor berdasarkan jenis operasi yang akan dilakukan. Andaikan nomor yang dipilih tidak sesuai tampilan tidak akan berubah sampai dengan nomor yang dipilih sesuai dengan yang tersedia.
0 comments:
Post a Comment