|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
- # -*- coding: utf-8 -*- r9 u0 s; u# k2 [: M
- """
; F! j) F j# T+ C% m) I5 g; W0 k - @Team: 新大榭论坛" h" @6 `7 l9 I8 M5 E( J
- @Author: 张黎斌4 E& g, Q% M# O% \* I
- @update: 2021-09-13
& S; }5 V+ Q7 N/ O - @Version: v1.0- R( ?5 F2 b: }/ g0 A8 X X
- @BBSid: 7732-01-01% B7 h* j/ i! S P& p0 Q
- @Level: A* S& t8 J8 O. M0 l% D* r8 j
- ------------------------------------------------------------------+
! l2 V" y/ z8 E; t# c5 S$ k& C" m - 【说明】:海伦公式求三角形面积(自定义函数案例)7 \; `5 h+ O% e/ {' i. ^' g
- ------------------------------------------------------------------+
5 P& l+ z$ x9 h0 }1 c! g& m - """5 _9 e& _, v$ q4 y
- print("") 2 Q- W4 T* b) S6 i$ g) J
- print("////////////////////////////////////////////////////////////")6 K9 \1 p8 {9 h' x
- print("// //") - C- z5 b) ~2 j$ \: B$ ~
- print("// 新大榭Python文件启动程序(py文件双击) V1.4.21.0901 //")
. {' V. d5 r x: z - print("// ------------------------------------------------------ //")& w8 _; g5 [/ T* J/ X; i7 F
- print("// 新大榭Web实验室 http://lab.daxie.net.cn/ //")
: R- ^$ B2 q2 @ - print("// //") , O1 v5 e. M/ F( \+ k" M9 q% y
- print("////////////////////////////////////////////////////////////")- ~( S9 F% m- x6 v' m. l/ v
- print("") 2 e4 Q4 K2 t- U& k* z
- print("『海伦公式求三角形面积』本题解答如下:")
) L, I4 U9 g1 `+ R) p# V - print("------------------------------------------------------------")
' g. t8 l1 L k& o* N - print(">>> ",end="")
* H& M" R7 R% W. h* j
- L0 z; _" ?" T1 c* I/ @- # 以下为主程序核心代码 ↓↓↓
' ?1 y5 R. N; s/ l0 v1 }( E, @ - "/////////////////////////////////////////////////////////////////"/ t- u' y' b5 W1 ^4 ` ]# g
- 8 V0 _6 z$ T) Y t8 t
- def Area(a,b,c):
4 ^% _' j. A6 x9 ^ - p=(a+b+c)/28 ^* W9 ]3 s$ p$ B1 J
- s=(p*(p-a)*(p-b)*(p-c))**0.5 # 初中学过求三角形的面积《海伦公式》
' i3 o6 k3 `. c3 U0 c - return s' Q8 m a+ _' z! w7 \
- print(Area(3,4,5))
- S. P7 ]5 ^0 a* l" I3 ?
& n9 Q% T/ L7 m1 x+ x, K+ ]/ I% o+ K$ r- "/////////////////////////////////////////////////////////////////"- Y& K1 Z. w6 z5 A
% b0 m8 U) Q' N+ ?: r- # ↓↓↓ 以下代码为程序界面美化 J: T4 B1 W+ O6 b
- print("")
( `7 L1 y( i5 ^& h, `; U; k# ^; e - print("////////////////////////////////////////////////////////////"). D3 y, ^4 S+ S' e
- : m$ q, V' i8 p" }0 ~
- # ↓↓↓ 以下代码优化与答题无关,可屏蔽IDLE程序意外退出!
% Y1 h+ m, R+ m! ~$ b - print("")
' T. x9 A$ S5 V/ k - print("┏----------------------------┓")2 J% ^$ }, k- w
- print("┣--- 按下回车键即退出程序 ---┫"), T+ u3 e! E/ J7 @" J3 F1 E
- print("┗----------------------------┛")
8 U i3 u, t! i1 [. b - print("") ( v3 D# m* z# m& y9 c `9 o
- input(">>> ")
复制代码 |
|