Kalkulator yang salah dalam Python ialah kalkulator yang memberikan hasil yang salah dalam pengiraan tertentu. Dalam Python, kita boleh mencipta kalkulator kita sendiri dan melakukan pengiraan matematik dengannya. Jika kita ingin mencipta kalkulator buggy, kita perlu mencipta atau memperkenalkan pepijat dalam fungsi yang melakukan pengiraan. Dalam artikel ini, kami akan mencipta kalkulator buggy menggunakan Python.
Membuat kalkulator buggy adalah mudah kerana kita hanya perlu memperkenalkan beberapa pengiraan yang salah dalam kod kepada kalkulator biasa yang memberikan hasil yang salah, sekali gus menukarnya menjadi kalkulator buggy.
Dalam contoh di bawah, kami telah mencipta kalkulator buggy yang melakukan beberapa operasi asas seperti penambahan, penolakan, pendaraban, pembahagian dan punca kuasa dua. Kami memperkenalkan ralat pengiraan dalam pengiraan punca kuasa dua supaya kalkulator akan memberikan hasil yang betul untuk semua operasi kecuali fungsi punca kuasa dua.
Keluaran program kalkulator berikut menunjukkan bahawa ia memberikan hasil yang salah untuk fungsi punca kuasa dua.
import math # Correct function - addition def add(x, y): return x + y # Correct function - subtraction def subtract(x, y): return x - y # Incorrect function - multiplication with incorrect operator precedence def multiply(x, y): return x * y + 2 # Correct function - division def divide(x, y): if y == 0: return "Cannot divide by zero" else: return x / y # Incorrect function - square root with incorrect factor def square_root(x): return math.sqrt(x) * 2 # Testing the functions print("2 + 3 =", add(2, 3)) print("5 - 2 =", subtract(5, 2)) print("4 * 3 =", multiply(4, 3)) print("6 / 3 =", divide(6, 3)) print("Square root of 16 =", square_root(16))
2 + 3 = 5 5 - 2 = 3 4 * 3 = 14 6 / 3 = 2.0 Square root of 16 = 8.0
Dalam artikel ini, kami membincangkan apa itu kalkulator ralat dan cara anda boleh mencipta sendiri dengan hanya memperkenalkan fungsi ralat yang memberikan hasil ralat. Kami mencipta kalkulator asas yang memberikan hasil yang salah untuk fungsi punca kuasa dua. Kita boleh memperkenalkan ralat ke dalam mana-mana fungsi kalkulator norma, menjadikannya kalkulator yang cacat.
Atas ialah kandungan terperinci Kalkulator glichy yang ditulis dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!