Heim > Artikel > Backend-Entwicklung > So ermitteln Sie die Länge der dritten Seite mit Python
Verwenden Sie Python, um „Gegeben zwei rechtwinklige Seiten eines Dreiecks, finden Sie die Hypotenuse“ zu implementieren.
Anforderungen: Der Benutzer gibt zwei rechtwinklige Seiten ein (der Wert ist ein Gleitkommatyp). kein Gleitkommatyp ist, wird der Benutzer aufgefordert, mit der Eingabe fortzufahren.
Idee: Pseudocode beschreibt die Schritte
1 - Geben Sie einen Wert für die Basis als Float ein (geben Sie einen Float-Punkt ein als Basiswert)
2. -Geben Sie einen Wert für die Höhe als Gleitkommazahl ein (geben Sie eine Gleitkommazahl als hohen Wert ein)
3. -Quadratwurzel-- zum Quadrat plus h zum Quadrat (ermitteln Sie die Summe der Quadrate und die Wurzel)
4. -Speichern Sie das als Gleitkomma in Hype für die Hypotenuse (speichern Sie das Ergebnis als Hyp, das die Hypotenuse darstellt)
5. -Drucken Sie etwas aus, indem Sie den Wert in hyp verwenden (drucken Sie das Ergebnis aus)
Verwandte Empfehlungen: „Python-Video-Tutorial“
Analysieren Sie die oben genannten Ideen ( Pseudocode) kann geschlossen werden:
0 Die Eingabeergebnisse des Benutzers liegen in verschiedenen Situationen vor. Seien Sie daher vorsichtig mit der Eingabe des Benutzers
1 Mathematik zur Berechnung der Quadratwurzel) Integrierte sqrt-Funktion des Moduls)
2. Prozesssteuerung
#! /usr/bin/env python # encoding:utf-8 import math # 取底 inputOK = False while not inputOK: base = input('输入底:') if type(base) == type(1.0): inputOK = True else: print('错误,底必须为浮点数') # 取高 inputOK = False while not inputOK: height = input('输入高:') if type(height) == type(1.0): inputOK = True else: print('错误,高必须为浮点数') #斜边 hyp = math.sqrt(base*base + height*height) print '底' + str(base) + ',高' + str(height) + ',斜边' + str(hyp)Analyse von Code 1 , finden Sie den Code zum Nehmen des Bodens und zum Nehmen des Hochs. Dies wird die Leute dazu bringen, darüber nachzudenken, in Methoden zu abstrahieren und Modularität zu erreichen.
Code 2
#!/usr/bin/env python #coding:utf-8 import math """ 用户输入两个直角边(数值为浮点类型),若非浮点类型,则提示用户,继续输入。 """ def getFloat(requestMsg, errorMsg): inputOK = False while not inputOK: val = input(requestMsg) if type(val) == type(1.0): inputOK = True else: print(errorMsg) return val base = getFloat('输入底:','错误,底必须为浮点数') height = getFloat('输入高:','错误,高必须为浮点数') hyp = math.sqrt(base*base + height*height) print '底' + str(base) + ',高' + str(height) + ',斜边' + str(hyp)
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Länge der dritten Seite mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!