Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie die Länge der dritten Seite mit Python

So ermitteln Sie die Länge der dritten Seite mit Python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-06-19 16:52:018105Durchsuche

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.

So ermitteln Sie die Länge der dritten Seite mit Python

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn