4+ Cara Membuat Kalkulator Sederhana dengan Python

Yowatech.idCara 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:

  1. Buka terminal (Linux atau macOS) atau Command Prompt (Windows).
  2. 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.
  3. Gunakan perintah pip untuk menginstall PyQt5. Jika Anda menggunakan Python 2, gunakan perintah pip install PyQt5. Jika Anda menggunakan Python 3, gunakan perintah pip3 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 clickedsinyal dan connectmetode 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:

Cara Membuat Kalkulator Sederhana dengan Python
Cara Membuat Kalkulator Sederhana dengan Python