Yowatech.id – Cara Membuat Kalkulator Sederhana dengan Python. Kalkulator adalah perangkat atau aplikasi perangkat lunak yang melakukan operasi aritmatika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian. Kalkulator Python adalah kalkulator yang diimplementasikan menggunakan bahasa pemrograman Python.
Ada banyak cara untuk membuat kalkulator menggunakan Python, mulai dari skrip sederhana yang melakukan perhitungan menggunakan input baris perintah hingga yang lebih kompleks, berikut adalah contoh lengkap GUI + Script serderhana python:
Cara Membuat Kalkulator Sederhana dengan Python
Cara Menginstall PyQt5 pada Python Untuk GUI Kalkulator
Untuk menginstall PyQt5 pada Python, pertama-tama pastikan bahwa Anda telah memasang Python dan PyQt5 telah terinstall pada komputer Anda. Jika belum, Anda bisa mengikuti langkah-langkah di bawah ini:
- Buka terminal (Linux atau macOS) atau Command Prompt (Windows).
- Pastikan bahwa Anda telah memasang Python dengan perintah
python --version
. Jika belum, Anda bisa mengikuti instruksi pada website resmi Python untuk memasang Python pada komputer Anda. - Gunakan perintah
pip
untuk menginstall PyQt5. Jika Anda menggunakan Python 2, gunakan perintahpip install PyQt5
. Jika Anda menggunakan Python 3, gunakan perintahpip3 install PyQt5
.
Setelah PyQt5 terinstall, Anda bisa menggunakannya dalam program Python Anda dengan menambahkan baris import seperti ini:
from PyQt5 import QtWidgets
Jika Anda ingin menggunakan semua komponen PyQt5, Anda bisa menambahkan baris import seperti ini:
from PyQt5 import *
Baca Juga: 15+ Cara Membuat Website Perusahaan dengan PHP
Cara Membuat Kalkulator GUI dengan Python
Cara Membuat Kalkulator Sederhana dengan Python. Untuk membuat antarmuka pengguna grafis (GUI) untuk kalkulator dengan Python, Anda dapat menggunakan pustaka seperti PyQt5, Tkinter, atau Kivy.
Berikut adalah contoh GUI kalkulator sederhana menggunakan PyQt5:
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QGridLayout, QPushButton
class Calculator(QWidget):
def __init__(self):
super().__init__()
# create a line edit for displaying the result
self.result_line_edit = QLineEdit()
self.result_line_edit.setReadOnly(True)
self.result_line_edit.setAlignment(Qt.AlignRight)
self.result_line_edit.setMaxLength(15)
# create the buttons for the digits and the operators
self.digit_buttons = []
for i in range(10):
self.digit_buttons.append(QPushButton(str(i)))
self.decimal_button = QPushButton(".")
self.clear_button = QPushButton("C")
self.plus_button = QPushButton("+")
self.minus_button = QPushButton("-")
self.multiply_button = QPushButton("*")
self.divide_button = QPushButton("/")
self.equals_button = QPushButton("=")
# set up the layout
layout = QGridLayout()
layout.setSpacing(5)
layout.addWidget(self.result_line_edit, 0, 0, 1, 4)
for i in range(1, 4):
for j in range(3):
layout.addWidget(self.digit_buttons[3 * (i - 1) + j + 1], i, j)
layout.addWidget(self.digit_buttons[0], 4, 0)
layout.addWidget(self.decimal_button, 4, 1)
layout.addWidget(self.clear_button, 4, 2)
layout.addWidget(self.plus_button, 1, 3)
layout.addWidget(self.minus_button, 2, 3)
layout.addWidget(self.multiply_button, 3, 3)
layout.addWidget(self.divide_button, 4, 3)
layout.addWidget(self.equals_button, 5, 3)
self.setLayout(layout)
self.setWindowTitle("Calculator")
if __name__ == "__main__":
app = QApplication(sys.argv)
calculator = Calculator()
calculator.show()
sys.exit(app.exec_())
Kode ini membuat jendela dengan edit garis untuk menampilkan hasil dan tombol untuk angka, operator, dan tindakan lainnya. Ini menggunakan tata letak kotak untuk mengatur widget.
Untuk membuat kalkulator benar-benar melakukan perhitungan, Anda harus menghubungkan tombol ke slot yang menangani operasi yang relevan. Anda dapat melakukannya dengan menggunakan clicked
sinyal dan connect
metode tombol. Sebagai contoh:
self.plus_button
Script Python Kalkulator
# define a function for each type of calculation
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
# take user input for the two numbers and the operation
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
operation = input("Enter the operation (+, -, *, /): ")
# perform the requested operation and print the result
if operation == "+":
result = add(num1, num2)
elif operation == "-":
result = subtract(num1, num2)
elif operation == "*":
result = multiply(num1, num2)
elif operation == "/":
result = divide(num1, num2)
else:
print("Invalid operator")
print(result)
Skrip ini meminta pengguna untuk memasukkan dua angka dan satu operasi, lalu melakukan operasi yang diminta pada angka tersebut. Anda dapat memodifikasi kode untuk menambahkan fungsionalitas tambahan atau melakukan perhitungan yang lebih rumit.
Baca Juga: Cara Membuat Website Sendiri Untuk Peniaga Online Mudah
Hasil Script Kalkulator Python
Cara Membuat Kalkulator Sederhana dengan Python. Jika Ingin Mencobanya Langsung Di website online Anda dapat membuka: Programiz contoh dibawah saya langsung menjalankan script python kalkulator sederhana diatas: