Heim  >  Artikel  >  Backend-Entwicklung  >  Ein in Python geschriebener fehlerhafter Rechner

Ein in Python geschriebener fehlerhafter Rechner

WBOY
WBOYnach vorne
2023-09-21 11:29:04650Durchsuche

Ein in Python geschriebener fehlerhafter Rechner

Ein falscher Rechner in Python ist ein Rechner, der bei bestimmten Berechnungen falsche Ergebnisse liefert. In Python können wir unseren eigenen Rechner erstellen und damit mathematische Berechnungen durchführen. Wenn wir einen fehlerhaften Rechner erstellen möchten, müssen wir einen Fehler in der Funktion erstellen oder einführen, die die Berechnung durchführt. In diesem Artikel erstellen wir einen fehlerhaften Rechner mit Python.

Erstellen Sie einen fehlerhaften Rechner

Das Erstellen eines fehlerhaften Rechners ist einfach, da wir lediglich einige falsche Berechnungen in den Code des normalen Rechners einfügen müssen, der falsche Ergebnisse liefert, und ihn so in einen fehlerhaften Rechner umwandeln.

Beispiel

Im folgenden Beispiel haben wir einen fehlerhaften Taschenrechner erstellt, der einige grundlegende Operationen wie Addition, Subtraktion, Multiplikation, Division und Quadratwurzeln ausführt. Wir haben bei der Quadratwurzelberechnung einen Rechenfehler eingeführt, sodass der Rechner für alle Operationen außer der Quadratwurzelfunktion korrekte Ergebnisse liefert.

Die Ausgabe des folgenden Rechnerprogramms zeigt, dass es falsche Ergebnisse für die Quadratwurzelfunktion liefert.

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

Ausgabe

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

Fazit

In diesem Artikel haben wir besprochen, was ein Fehlerrechner ist und wie Sie Ihren eigenen erstellen können, indem Sie einfach eine Fehlerfunktion einführen, die ein Fehlerergebnis liefert. Wir haben einen einfachen Rechner erstellt, der für die Quadratwurzelfunktion falsche Ergebnisse lieferte. Wir können in jede Funktion des Normrechners Fehler einbringen, was ihn zu einem fehlerhaften Rechner macht.

Das obige ist der detaillierte Inhalt vonEin in Python geschriebener fehlerhafter Rechner. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen