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

Kalkulator glichy yang ditulis dalam Python

WBOY
Lepaskan: 2023-09-21 11:29:04
ke hadapan
716 orang telah melayarinya

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))
Salin selepas log masuk

Output

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

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan