網(wǎng)站建設(shè)環(huán)境軟件有哪些廣告推廣平臺代理
Python 計算三角形的面積
以下實例為通過用戶輸入三角形三邊長度,并計算三角形的面積:
# -*- coding: UTF-8 -*-# Filename : test.py # author by : www.w3cschool.cna = 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)
執(zhí)行以上代碼輸出結(jié)果為:
$ python test.py 輸入三角形第一邊長: 5 輸入三角形第二邊長: 6 輸入三角形第三邊長: 7 三角形面積為 14.70
Python 階乘實例
整數(shù)的階乘(英語:factorial)是所有小于及等于該數(shù)的正整數(shù)的積,0的階乘為1。即:n!=1×2×3×...×n。
# -*- coding: UTF-8 -*-# Filename : test.py # author by : www.w3cschool.cn# 通過用戶輸入數(shù)字計算階乘# 獲取用戶輸入的數(shù)字 num = int(input("請輸入一個數(shù)字: ")) factorial = 1# 查看數(shù)字是負(fù)數(shù),0 或 正數(shù) if num < 0:print("抱歉,負(fù)數(shù)沒有階乘") elif num == 0:print("0 的階乘為 1") else:for i in range(1,num + 1):factorial = factorial*iprint("%d 的階乘為 %d" %(num,factorial))
執(zhí)行以上代碼輸出結(jié)果為:
請輸入一個數(shù)字: 3 3 的階乘為 6