Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kalkulator glichy yang ditulis dalam Python

Kalkulator glichy yang ditulis dalam Python

WBOY
WBOYke hadapan
2023-09-21 11:29:04650semak imbas

Kalkulator glichy yang ditulis dalam Python

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.

Buat kalkulator buggy

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.

Contoh

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))

Output

2 + 3 = 5
5 - 2 = 3
4 * 3 = 14
6 / 3 = 2.0
Square root of 16 = 8.0

Kesimpulan

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam