Dapatkah Anda membuat kode kalkulator dengan python?

Pemrograman Python adalah alat yang hebat untuk mengevaluasi dan membuat manipulasi. Pada artikel ini, Kami akan mempelajari program kalkulator baris perintah sederhana dengan Python 3

Kita akan menggunakan operator matematika, Pernyataan bersyarat, fungsi, dan menangani input pengguna untuk membuat kalkulator

Prasyarat

Sistem harus menginstal Python 3 di komputer lokal dan memiliki lingkungan pemrograman yang diatur di mesin


Terima/Minta Masukan dari Pengguna

Kami akan menerima masukan dari pengguna. Untuk melayani tujuan ini, kita akan menggunakan fungsi input() dari Python. Untuk program ini, kita akan membiarkan pengguna memasukkan dua angka, jadi mari kita buat program untuk prompt dari dua angka tersebut.  

num_1 = input('Enter your first number: ')
num_2 = input('Enter your second number: ')

Keluaran

Enter your first number: 10
Enter your second number: 5
_

Kita harus menyimpan program sebelum kita menjalankannya. Anda harus dapat mengetik di jendela terminal sebagai respons terhadap setiap prompt


Mendefinisikan dan menggunakan Operator

Sekarang, mari tambahkan operator seperti penjumlahan, perkalian, pembagian, dan pengurangan ke program Kalkulator kita

num_1 = int(input('Enter your first number: '))
num_2 = int(input('Enter your second number: '))

# Addition
print('{} + {} = '.format(num_1, num_2))
print(num_1 + num_2)

# Subtraction
print('{} - {} = '.format(num_1, num_2))
print(num_1 - num_2)

# Multiplication
print('{} * {} = '.format(num_1, num_2))
print(num_1 * num_2)

# Division
print('{} / {} = '.format(num_1, num_2))
print(num_1 / num_2)
# The format() will help out output look descent and formatted.

Keluaran

Enter your first number: 15
Enter your second number: 10
15 + 10 = 
25
15 - 10 =
05
15 * 10 =
150
15 / 10 =
1.5

Jika Anda melihat output di atas, kita dapat melihat bahwa segera setelah pengguna memasukkan num_1 sebagai 15 dan num_2 sebagai 10, semua operasi kalkulator dijalankan

Jika kita ingin membatasi program untuk hanya melakukan satu operasi dalam satu waktu, kita harus menggunakan pernyataan bersyarat dan membuat seluruh program kalkulator menjadi program operasi berbasis pilihan pengguna.


Termasuk pernyataan kondisi untuk menjadikan program sebagai pilihan Pengguna

Jadi, kita akan mulai dengan menambahkan beberapa informasi di bagian atas program, bersama dengan pilihan yang harus diambil, agar pengguna mengerti apa yang seharusnya dia pilih.

Kami akan memecah proses pembuatan program kalkulator dengan python menjadi langkah-langkah sederhana. Untuk membantu memahami konsep secara mendalam, untuk membuat program kalkulator sederhana dengan python yang dapat melakukan operasi matematika dasar seperti penjumlahan, pengurangan, perkalian, atau pembagian, yang semuanya bergantung pada input yang diberikan oleh pengguna

Pendekatan yang akan kita ikuti sangat mudah dipahami

  • Meminta Masukan dari Pengguna. Artinya, kami akan menerima masukan untuk dua variabel
  • Definisikan dan Tambahkan operator atau fungsi seperti add(), pengurangan(), perkalian() dan pembagian() untuk memperkirakan masing-masing fungsi
  • Untuk membuatnya mirip dengan kalkulator, terapkan pernyataan bersyarat (if…elif…else branching) untuk membuatnya berfungsi sesuai pilihan Pengguna

Kalkulator Sederhana dengan Menggunakan Fungsi

Mari selami dan pelajari dengan menjalankan setiap langkah untuk membuat program kalkulator dengan python

Langkah 1. Meminta Masukan dari Pengguna, kami akan menerima masukan untuk dua variabel

Pada langkah ini, kita akan mengambil input pengguna menggunakan fungsi input() dengan python. Ini sama seperti ketika kita memasukkan angka dalam kalkulator nyata untuk melakukan operasi aritmatika apa pun. Kami akan meminta pengguna untuk memasukkan dua variabel menggunakan fungsi input() masing-masing variabel

Biarkan program melakukan perintah untuk kedua angka tersebut

Kode

number_1 = input('Please, Enter the first number: ')
number_2 = input('Please, Enter the second number: ')
_

Keluaran

Please, Enter the first number: 20
Please, Enter the second number: 10

Langkah 2. Definisikan dan Tambahkan operator atau fungsi seperti add(), pengurangan(), perkalian() dan pembagian() untuk memperkirakan masing-masing fungsi

Sekarang kami menambahkan fungsi untuk melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, dan pembagian untuk membuat perhitungan program kalkulator dengan python. Kami juga memodifikasi fungsi input kami sebagai bilangan bulat untuk memandu pengguna melakukan operasi aritmatika pada bilangan bulat, bukan string

Kode


number_1 = int(input('Please, Enter the first number: '))
number_2 = int(input('Please, Enter the second number: '))
 
# arithematic operation: Addition
print('{} + {} = '.format(number_1, number_2))
print(number_1 + number_2)
 
# arithematic operation: Subtraction
print('{} - {} = '.format(number_1, number_2))
print(number_1 - number_2)
 
# arithematic operation: Multiplication
print('{} * {} = '.format(number_1, number_2))
print(number_1 * number_2)
 
# arithematic operation: Division
print('{} / {} = '.format(number_1, number_2))
print(number_1 / number_2)
_

Keluaran


Please, Enter the first number: 10
Please, Enter the second number: 20
10 + 20 = 
30
10 - 20 = 
-10
10 * 20 = 
200
10 / 20 = 
0.5

Di atas, kami telah menjelaskan masing-masing dari empat operasi aritmatika dasar di python menggunakan fungsi format(). format() fungsi mengisi placeholder dan membuat output diformat. Masukan pengguna sekarang dihitung untuk setiap operasi aritmatika yang kita definisikan

Karena semua fungsi dieksekusi dijelaskan untuk dua angka, kita harus membuatnya berfungsi sesuai pilihan pengguna. Kami akan menggunakan pernyataan bersyarat - percabangan if…elif…else sehingga hanya melakukan operasi berdasarkan pilihan operasi pengguna seperti di kalkulator nyata

Langkah3. Untuk membuatnya mirip dengan kalkulator, terapkan pernyataan bersyarat (if…elif…else branching) untuk membuatnya berfungsi sesuai pilihan Pengguna

Untuk membuatnya berdasarkan pilihan pengguna, kita akan mendefinisikan setiap operasi aritmatika sebagai fungsi menggunakan fungsi def di python. Kami akan kembali meminta input pengguna untuk operasi matematika yang ingin mereka lakukan

Kode


# Function to perform the arithmetic operation: Addition
def add(number_1, number_2):
    return number_1 + number_2
  
# Function to perform the arithmetic operation: Subtraction 
def subtract(number_1, number_2):
    return number_1 - number_2
  
# Function to perform the arithmetic operation: Multiplication
def multiply(number_1, number_2):
    return number_1 * number_2
  
# Function to perform the arithmetic operation: Division
def divide(number_1, number_2):
    return number_1 / number_2

print("Hi, I am a Calculator!")
print("Please select which of the following arithematic operation you want me to perform-\n" \
        "1. Add\n" \
        "2. Subtract\n" \
        "3. Multiply\n" \
        "4. Divide\n")
        
# Taking the input from the user for which arithmetic operation to perform
operation = int(input(" 1, 2, 3 or 4 :"))
  
number_1 = int(input('Please, Enter the first number: '))
number_2 = int(input('Please, Enter the second number: '))
  
if operation == 1:
    print(number_1, "+", number_2, "=",
                    add(number_1, number_2))
  
elif operation == 2:
    print(number_1, "-", number_2, "=",
                    subtract(number_1, number_2))
  
elif operation == 3:
    print(number_1, "*", number_2, "=",
                    multiply(number_1, number_2))
  
elif operation == 4:
    print(number_1, "/", number_2, "=",
                    divide(number_1, number_2))
else:
    print("Please enter Valid input")
 
_

Keluaran

Hi, I am a Calculator!
Please select which of the following arithmetic operation you want to perform-
1. Add
2. Subtract
3. Multiply
4. Divide

1, 2, 3 or 4 :3
Please, Enter the first number: 10
Please, Enter the second number: 20
10 * 20 = 200
_

Bravo. Kami membuat program kalkulator kami dengan python berdasarkan pilihan pengguna untuk memasukkan angka dan operator, persis seperti cara kerja kalkulator sebenarnya

Bisakah kita membuat kalkulator dengan Python?

Contoh. Kalkulator Sederhana dengan Menggunakan Fungsi . elif. lain percabangan digunakan untuk mengeksekusi bagian tertentu. Fungsi yang ditentukan pengguna add() , pengurangan() , perkalian() dan pembagian() mengevaluasi masing-masing operasi dan menampilkan hasilnya

Bagaimana Anda membuat kalkulator di proyek Python?

Unduh Proyek Kalkulator Python. .
Langkah 1. Mengimpor modul yang diperlukan. Untuk menggunakan Tkinter kita perlu mengimpor modul Tkinter. .
Langkah 2. Membuat jendela untuk kalkulator kita. .
Langkah 3. Merancang tombol. .
Langkah 4. Memetakan tombol ke fungsinya

Bagaimana Anda mengotomatiskan kalkulator dengan Python?

Otomatiskan Kalkulator menggunakan Python .
Langkah 1. Pertama pastikan bahwa Anda telah menginstal python di sistem Anda. Kemudian instal pyautogui dengan mengikuti panduan di tautan ini
Langkah 2. Buat file dengan nama tes. py dan rekatkan kode di bawah ini. .
Langkah 3. Sekarang jalankan kode dengan menjalankan perintah berikut di terminal