功能要求
編寫一個控制台應用程序,從鍵盤上輸入圓的半徑,判斷班級是否大于0,如果半徑大于0,則求圓的周長和面積;如果半徑小于等于0,給出提示信息“半徑必須大于0”。說明:圓的周長 = 2* π * r;圓的面積 =π * r * r。其中π定義在math模塊中。
實例代碼
import math
r = float(input("請輸入圓的半徑:"))
if r>=0:
s = math.pi * r ** 2
l = 2 * math.pi * r
print("半徑為%.0f的圓,面積為%.2f,周長為%.2f" % (r, s, l))
else:
print("半徑必須為正數")
運行結果
從鍵盤輸入-6轉換為float類型後賦值給變量r,r=-6;接下去執行if r>=0:,結果為False,執行if…else條件結構中else語句塊,即print("半徑必須為正數"),打印出“半徑必須為整數”,程序結束。
從鍵盤輸入10轉換為float類型後賦值給變量r,r=10;接下去執行if r>=0:,結果為True,執行if…else條件結構中if語句塊,即順序執行s = math.pi * r ** 2求出s=314.16,繼續執行l = 2 * math.pi * r求出l=62.83,最後執行print("半徑為%.0f的圓,面積為%.2f,周長為%.2f" % (r, s, l))格式化輸出圓的半徑r、面積s和周長l,程序結束。
代碼分析
import math:引入math模塊,需要使用其中的pi。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!