[0-Grundlegende Einführung in Python Web Notes] 4. Der erweiterte Pfad des Python-Rechners

Vergangene Navigation

1. Pythons grundlegende Syntax, grundlegende Datentypen, zusammengesetzte Datentypen und grundlegende Operationen
2. Pythons logische Operationen und Prozessanweisungen
3. Pythons Funktionen und häufig verwendete integrierte Funktionen

Immer intelligentere Additionsrechner

Nun kommt der eigentliche Kampf: Berechnen Sie die Summe der Addition zweier beliebiger Zahlen

Die Summe von a und b kann direkt mit dem folgenden Code berechnet werden:

# 定义一个数字a
a = 12
# 定义一个数字b
b = 232
# 结果计算
r = a + b
# 输出结果
print("加法结果:", r)

Der obige Code muss nur die Werte von a und b ändern, um die Summe der Zahlen a und b einfach zu berechnen. Es scheint kein Problem zu geben, aber jedes Mal müssen Sie die Zahlen im Code ändern und ihn dann erneut ausführen, um ihn zu berechnen.

Kann das Programm noch etwas intelligenter gemacht werden? Hier wird die Funktion input () eingeführt , damit Dateneingaben über die Tastatur empfangen werden können! Hier ist der aktualisierte Code:

# 定义一个数字a
a = float(input("请输入数字A:"))
# 定义一个数字b
b = float(input("请输入数字B:"))

# 结果计算
r = a + b
print("加法结果:", r)

Da die Funktion input() einen String empfängt, kann das Ergebnis nicht korrekt berechnet werden, wenn es nicht in einen digitalen Typ konvertiert wird!
Freunde können ausprobieren, was passiert, wenn float(input()) nicht verwendet wird!

Der obige Code kann per Tastatureingabe berechnet werden, großartig! Aber es kann nur einmal berechnet werden, und das Programm endet, was immer noch nicht intelligent genug ist . Kann es unter unserer Kontrolle berechnet werden? Wenn wir beispielsweise „add“ eingeben, wird das Programm ausgeführt, und wenn wir „quit“ eingeben, wird das Programm beendet .

Hier ist der überarbeitete Code:

# 定义程序标识
flag = 'add'
while flag != 'quit':
    # 定义一个数字a
    a = float(input("请输入数字A:"))
    # 定义一个数字b
    b = float(input("请输入数字B:"))
    # 结果计算
    r = a + b
    print("加法结果:", r)
    # 输入程序下一步标识
    flag = input("请输入程序标识(add:加法计算,quit:退出程序):")

Wir führen ein Flag-Feld ein, um zu markieren, ob das Programm die Berechnung fortsetzt oder beendet. Wenn Flag nicht gleich „Quit“ ist, werden Tastatureingaben empfangen und die Berechnung fortgesetzt. Wenn Flag gleich „Quit“ ist, wird das Programm beendet . Das laufende Ergebnis nach Abschluss der Transformation:
Fügen Sie hier eine Bildbeschreibung ein

Es ist großartig seit dem Umbau! ! ! Das Programm wird einmal ausgeführt und solange wir in der Programmkennung add eingeben, kann die Berechnung fortgesetzt werden! Geben Sie zum Beenden einfach das Quit-Programm ein! Tecula!

Additions-, Subtraktions-, Multiplikations- und Divisionsrechner

Als Mütter wissen Sie, wie man addiert, subtrahiert, multipliziert und dividiert. Wie können Sie bereit sein zu akzeptieren, dass das Programm nur Addition kennt? Lassen Sie uns hier auf Addition, Subtraktion, Multiplikation und Division erweitern! Lassen Sie das Programm zumindest die mütterliche fetale Ebene erreichen!

Der Effekt, den wir erreichen möchten, ist:
Zunächst können wir Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen durchführen. Der Benutzer kann das entsprechende Logo eingeben, um den auszuführenden Vorgang auszuwählen, und dann zwei Zahlen eingeben, um die Berechnung durchzuführen. Das Programm führt entsprechende Vorgänge basierend auf der vom Benutzer eingegebenen Identifikation aus und gibt dann die Berechnungsergebnisse aus.

Regeln definieren:

Logo Name
hinzufügen Zusatz
sub Subtraktion
mul Multiplikation
div Aufteilung
aufhören Beenden Sie das Programm

Gehen Sie direkt zum Code:

# 加法函数
def add(itemA, itemB):
    return itemA + itemB


# 减法函数
def sub(itemA, itemB):
    return itemA - itemB


# 乘法函数
def mul(itemA, itemB):
    return itemA * itemB


# 除法函数
def div(itemA, itemB):
    return itemA / itemB


# 定义程序标识
flag = input("请输入程序标识(add:加法,sub:减法,mul:乘法,div:除法,quit:退出程序):")
while flag != 'quit':
    # 定义一个数字a
    a = float(input("请输入数字A:"))
    # 定义一个数字b
    b = float(input("请输入数字B:"))
    # 判断计算方式
    r = "计算方式错误!"
    if flag == 'add':  # 加法
        r = add(a, b)
    elif flag == 'sub':  # 减法
        r = sub(a, b)
    elif flag == 'mul':  # 乘法
        r = mul(a, b)
    elif flag == 'div':  # 除法
        r = div(a, b)
    # 结果计算
    print("计算结果(" + flag + "):", r)
    # 输入程序下一步标识
    flag = input("请输入程序标识(add:加法,sub:减法,mul:乘法,div:除法,quit:退出程序):")

Hier erweitern wir die Bedeutung von Flag und kapseln Addition, Subtraktion, Multiplikation und Division in Funktionen für einen einfachen Aufruf!

Zunächst werden vier mathematische Operationsfunktionen (Addition, Subtraktion, Multiplikation, Division) definiert und dann das Hauptprogramm eingegeben. Im Hauptprogramm gibt der Benutzer eine Vorgangskennung ein. Wenn die Operations-ID nicht gleich „Quit“ ist, geben Sie weiterhin zwei Zahlen ein, und das Programm führt Berechnungen entsprechend der ID durch und gibt die Ergebnisse aus. Wenn die Operations-ID nicht innerhalb des von uns angegebenen Bereichs liegt, wird eine Fehlermeldung angezeigt Ausgabe. Der Benutzer kann das Programm beenden, indem er „quit“ eingibt. Das Programm läuft in einer Schleife, bis der Benutzer „Beenden“ eingibt.

Das Ergebnis der Codeausführung ist wie folgt:
Fügen Sie hier eine Bildbeschreibung ein

Wie wäre es mit einer Kursarbeit?

Neuer Algorithmus hinzugefügt! Quadratsumme!
Die Quadratsummenformel: der Wert von [a^2 + b^2]!

Weitere praktische Projekte finden Sie unten auf der offiziellen Website

Supongo que te gusta

Origin blog.csdn.net/m0_47220500/article/details/132453707
Recomendado
Clasificación