Program Python untuk Membuat Kalkulator Ringkas

Dalam contoh ini, anda akan belajar membuat kalkulator mudah yang boleh menambah, mengurangkan, mengalikan atau membahagi bergantung pada input dari pengguna.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:

  • Fungsi Python
  • Hujah Fungsi Python
  • Fungsi yang ditentukan pengguna Python

Contoh: Kalkulator Mudah dengan Menggunakan Fungsi

 # 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.Add") print("2.Subtract") print("3.Multiply") print("4.Divide") while True: # Take input from the user choice = input("Enter choice(1/2/3/4): ") # Check if choice is one of the four options if choice in ('1', '2', '3', '4'): num1 = float(input("Enter first number: ")) num2 = float(input("Enter second number: ")) 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)) break else: print("Invalid Input") 

Pengeluaran

Pilih operasi. 1.Tambah 2.Subtract 3.Ganda 4.Bahagi Masukkan pilihan (1/2/3/4): 3 Masukkan nombor pertama: 15 Masukkan nombor kedua: 14 15.0 * 14.0 = 210.0

Dalam program ini, kami meminta pengguna untuk memilih operasi. Pilihan 1, 2, 3, dan 4 adalah sah. Sekiranya ada input lain yang diberikan, Input Tidak Sah ditampilkan dan gelung berterusan sehingga pilihan yang sah dipilih.

Dua nombor diambil dan if… elif… elsepercabangan digunakan untuk melaksanakan bahagian tertentu. Fungsi takrifan pengguna add(), subtract(), multiply()dan divide()menilai operasi masing-masing dan memaparkan output.

Artikel menarik...