python程式設計輸入三角形的三條邊,計算三角形的面積

2021-05-11 17:10:10 字數 3763 閱讀 4040

1樓:娛樂小八卦啊

# -*- coding: utf-8 -*-

# filename : test.py# author by : www.runoob.com

a = float(input('輸入三角形第一邊長: '))

b = float(input('輸入三角形第二邊長: '))

c = float(input('輸入三角形第三邊長: '))

# 計算半周長

s = (a + b + c) / 2

# 計算面積

area = (s*(s-a)*(s-b)*(s-c)) ** 0.5

print('三角形面積為 %0.2f' %area)

擴充套件資料

python 變數型別

變數儲存在記憶體中的值。這就意味著在建立變數時會在記憶體中開闢一個空間。基於變數的資料型別,直譯器會分配指定記憶體,並決定什麼資料可以被儲存在記憶體中。

因此,變數可以指定不同的資料型別,這些變數可以儲存整數,小數或字元。

python 中的變數賦值不需要型別宣告。每個變數在記憶體中建立,都包括變數的標識,名稱和資料這些資訊。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

等號(=)用來給變數賦值。等號(=)運算子左邊是一個變數名,等號(=)運算子右邊是儲存在變數中的值。

2樓:匿名使用者

我給你的程式 能很精確地判斷出 是不是三角形 ?是等腰三角形 等邊三角形 還是 一半三角形 算面積那部分我沒寫 你看看 是不是你要的

private sub command1_click()

if val(text1.text) + val(text2.text) > val(text3.

text) and val(text1.text) + val(text3.text) > val(text2.

text) and val(text3.text) + val(text2.text) > val(text1.

text) and (val(text2.text) - val(text1.text)) ^ 2 < val(text3.

text) ^ 2 and (val(text1.text) - val(text3.text)) ^ 2 < val(text2.

text) ^ 2 and (val(text2.text) - val(text3.text)) ^ 2 < val(text1.

text) ^ 2 then

if val(text1.text) = val(text2.text) and val(text1.text) = val(text3.text) then

msgbox "你輸入的資料構成等邊三角形"

elseif val(text1.text) = val(text2.text) and val(text1.

text) <> val(text3.text) or val(text1.text) and val(text1.

text) <> val(text2.text) <> val(text2.text) or val(text3.

text) = val(text2.text) and val(text1.text) <> val(text2.

text) then

msgbox "你輸入的資料構成等腰三角形"

else

msgbox "你輸入的資料構成的是般三角形"

end if

else

msgbox "你輸入的資料不能構成三角形"

end if

end sub

3樓:飛機

a=4b=5

c=6s=1/2*(a+b+c)

import math

print math.sqrt(s*(s-a)*(s-b)*(s-c))

4樓:匿名使用者

首先,判斷輸入的三條邊的長度值是否合法:任意兩條邊長度之和必須大於第三邊;

然後,根據海**式直接就可以計算了。

p = (a + b + c )/2.0

s =math.sqrt(p * (p - a) * (p - b) * (p - c))

程式設計題:編寫程式輸入三角形的3條邊長,計算並輸出三角形的面積。

5樓:冰封月

一、程式分析

三角形面積海**式:√[ p ( p - a ) ( p - b ) ( p - c ) ] 。其中 p = (a + b + c) / 2 。a、b、c分別是三角形的三邊長。

二、根據三角形面積計算公式用if語句編寫程式如下:

#include "stdio.h"

#include "math.h"

int main(void)

else

printf("******** does not exist!\n");

printf("the area of ******** is:%f\n", area);

return 0;

擴充套件資料:還可以使用switch語句計算三角形的面積,編寫程式如下#include "stdio.h"

#include "math.h"

int main(void)

return 0;}

6樓:杜哥是個小天才

#include

#include

int main()

拓展資料c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

7樓:

#include

main()

8樓:匿名使用者

fire歷史 的程式有寫問題 我稍微改了下#include

#include

void main(void)

if(a+c <=b)

if(b+c <=a)

s=(a+b+c)/2;

t=s*(s-a)*( s-b)*(s-c);

area=sqrt(t);

printf("面積 s=%3.2f\n",area);//保留兩位小數 一堆小數太難看

printf("周長 c=%3.2f\n",a+b+c);

printf("想再來一遍嗎? n/y ");

fflush(stdin);

again = getchar();

}while( again =='y'||again == 'y');

}另外,虛機團上產品**,超級便宜

9樓:匿名使用者

#include

#include

void main()

程式設計實現:輸入一個三角形的三邊,求出三角形的面積,假定輸入的3條邊能構成三角形

10樓:安徽電信網上營業廳

#include

#include

main()

else }

else }

else }

看哈要的不

VBA計算三角形面積,vba程式設計求三角形面積

功能 求三角形的面積 a listry option explicit 定義函式,接受引數a 邊長,b 邊長,c 邊長function triarea a,b,c dim p dim area if a b c and b c a and c a b then 判斷是否構成三角形 p a b c 2...

圓圈加三角形等於24,三角形加三角形加三角形等於圓圈,三角形

就是三個三角形再加三角形等於24,所以一個三角形 6,圓圈 18 三角形加圓圈等於24,三角形加三角形加三角形等於圓圈,三角形等於多少?圓圈等於多少 同學,本題可以採用二元一次方程組來解題,設三角形為x,圓圈為y,則由題意可知 x y 24,3x y。解方程組得x 6,y 18.希望對你有所幫助 三...

已知三角形三邊高,求三角形面積,已知三角形的三邊長如何求面積?

被同學騙四萬是準備騙樓主四萬吧,錯誤百出啊。首先三邊與高的關係是三邊比等於高的倒數比 即a 2s ha,b 2s hb,c 2s hc直接用海 式 p a b c 2 s 1 ha 1 hb 1 hc s 2 p p a p b p c s 4 1 ha 1 hb 1 hc 1 ha 1 hb 1 ...