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