Python 程序:計算直角三角形面積

用例子寫一個 Python 程序來尋找直角三角形的面積。在我們進入 Python 程序尋找直角三角形的面積之前,讓我們看看定義和公式

直角三角形的 Python 面積

如果我們知道寬度和高度,我們可以用下面的公式計算直角三角形的面積。

面積= (1/2) 寬度高度

利用畢達哥拉斯公式,我們可以很容易地找到直角三角形中未知的邊。

c = a + b

周長是邊緣周圍的距離。我們可以用下面的公式計算周長

周長= a + b+ c

尋找直角三角形面積的 Python 程序

這個 python 程序允許用戶輸入直角三角形的寬度和高度。使用這些值,我們將計算直角三角形的面積和周長。

# Python Program to find Area of a Right Angled Triangle
import math

width = float(input('Please Enter the Width of a Right Angled Triangle: '))
height = float(input('Please Enter the Height of a Right Angled Triangle: '))

# calculate the area
Area = 0.5 * width * height

# calculate the Third Side
c = math.sqrt((width*width) + (height*height))

# calculate the Perimeter
Perimeter = width + height + c

print("\n Area of a right angled triangle is: %.2f" %Area)
print(" Other side of right angled triangle is: %.2f" %c)
print(" Perimeter of right angled triangle is: %.2f" %Perimeter)

直角三角形輸出的 Python 面積

Please Enter the Width of a Right Angled Triangle: 7
Please Enter the Height of a Right Angled Triangle: 8

 Area of a right angled triangle is: 28.00
 Other side of right angled triangle is: 10.63
 Perimeter of right angled triangle is: 25.63

首先,我們使用以下語句導入了數學庫。這將允許我們使用數學函數,如 math.sqrt 函數

import math

遵循 Python 語句將允許用戶輸入直角三角形的寬度和高度。

width = float(input('Please Enter the Width of a Right Angled Triangle: '))
height = float(input('Please Enter the Height of a Right Angled Triangle: '))

接下來,我們計算面積(1/2 = 0.5 的值)。所以我們用 0.5 高作為公式

Area = 0.5 * width * height

在下一行中,我們使用畢達哥拉斯公式 C =a +b 計算直角三角形的另一邊,類似於 C = √a +b

c = math.sqrt((width*width) + (height*height))

這裡我們用 sqrt()函數計算 a +b 的平方根,sqrt()是數學函數,用來計算平方根。

在下一行,我們使用公式計算周長

Perimeter = width + height + c

以下列印語句將幫助我們列印直角三角形的周長、其他邊和面積

print("\n Area of a right angled triangle is: %.2f" %Area)
print(" Other side of right angled triangle is: %.2f" %c)
print(" Perimeter of right angled triangle is: %.2f" %Perimeter)

用函數求直角三角形面積的 Python 程序

這個 python 程序允許用戶輸入直角三角形的寬度和高度。我們將把這些值傳遞給函數參數,以計算 Python 中直角三角形的面積。

# Python Program to find Area of a Right Angled Triangle using Functions

import math

def Area_of_a_Right_Angled_Triangle(width, height):
    # calculate the area
    Area = 0.5 * width * height

    # calculate the Third Side
    c = math.sqrt((width * width) + (height * height))
    # calculate the Perimeter
    Perimeter = width + height + c

    print("\n Area of a right angled triangle is: %.2f" %Area)
    print(" Other side of right angled triangle is: %.2f" %c)
    print(" Perimeter of right angled triangle is: %.2f" %Perimeter)

Area_of_a_Right_Angled_Triangle(9, 10)

首先,我們使用 def 關鍵字定義了帶有兩個參數的函數。這意味著,用戶將輸入直角三角形的寬度和高度。接下來,我們計算一個直角三角形的面積,正如我們在第一個例子中描述的那樣。

原創文章,作者:DZEQG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129290.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DZEQG的頭像DZEQG
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相關推薦

  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python程序文件的拓展

    Python是一門功能豐富、易於學習、可讀性高的編程語言。Python程序文件通常以.py為文件拓展名,被廣泛應用於各種領域,包括Web開發、機器學習、科學計算等。為了更好地發揮P…

    編程 2025-04-29
  • Python購物車程序

    Python購物車程序是一款基於Python編程語言開發的程序,可以實現購物車的相關功能,包括商品的添加、購買、刪除、統計等。 一、添加商品 添加商品是購物車程序的基礎功能之一,用…

    編程 2025-04-29
  • 爬蟲是一種程序

    爬蟲是一種程序,用於自動獲取互聯網上的信息。本文將從如下多個方面對爬蟲的意義、運行方式、應用場景和技術要點等進行詳細的闡述。 一、爬蟲的意義 1、獲取信息:爬蟲可以自動獲取互聯網上…

    編程 2025-04-29
  • Vb運行程序的三種方法

    VB是一種非常實用的編程工具,它可以被用於開發各種不同的應用程序,從簡單的計算器到更複雜的商業軟體。在VB中,有許多不同的方法可以運行程序,包括編譯器、發布程序以及命令行。在本文中…

    編程 2025-04-29
  • Python一元二次方程求解程序

    本文將詳細闡述Python一元二次方程求解程序的相關知識,為讀者提供全面的程序設計思路和操作方法。 一、方程求解 首先,我們需要了解一元二次方程的求解方法。一元二次方程可以寫作: …

    編程 2025-04-29
  • Python列印數字三角形

    本文將詳細闡述如何使用Python列印數字三角形,包括從基本代碼實現到進階操作的應用。通過本文的學習,您可以掌握Python的基礎語法,同時加深對Python循環和函數的理解,提高…

    編程 2025-04-29
  • 如何使用GPU加速運行Python程序——以CSDN為中心

    GPU的強大性能是眾所周知的。而隨著深度學習和機器學習的發展,越來越多的Python開發者將GPU應用於深度學習模型的訓練過程中,提高了模型訓練效率。在本文中,我們將介紹如何使用G…

    編程 2025-04-29
  • Web程序和桌面程序的區別

    Web程序和桌面程序都是進行軟體開發的方式,但是它們之間存在很大的區別。本文將從多角度進行闡述。 一、運行方式 Web程序運行於互聯網上,用戶可以通過使用瀏覽器來訪問它。而桌面程序…

    編程 2025-04-29

發表回復

登錄後才能評論