軟體工程筆記

2021-09-18 02:13:00 字數 2257 閱讀 6397

age = 20

if age >= 18:

print(『你的年齡是 %s』 % age)

print(「**」)

age = 5

if age >= 18:

print(『你的年齡是 %s』 % age)

print(「**」)

else:

print(『你的年齡是 %s』 % age)

print(「未**」)

注意: 不要少寫了冒號 :

age = 16

if age>=18:

print(「adult」)

elif age >= 10:

print(「青少年」)

elif age >=6:

print(「青少年1」)

else:

print(「kid」)

『』』if 《條件判斷1>:

《執行內容1>

elif 《條件判斷2>:

《執行內容2>

elif 《條件判斷3>:

《執行內容3>

else:

《執行內容n>

『』』說明: 從上往下判斷,如果在某個判斷上為true,那麼把判斷對應的語句執行後,

就忽略掉剩下的elif和else。

練習:小明身高1.75m,體重80.5kg。請根據bmi公式(體重除以身高的平方)幫小明計算他的bmi指數,並根據bmi指數:· 低於18.5:過輕· 18.5-25:正常· 25-28:過重· 28-32:肥胖· 高於32:嚴重肥胖用if-elif判斷並列印結果:窗體頂端# -- coding: utf-8 --height = 1.75weight = 80.5bmi = ???if ???: print(「」)答案:weight = 80.5

height = 1.75

bmi = weight/(heightheight)

if bmi<18.5:

print(「過輕」)

elif bmi<=25:

print(「正常」)

elif bmi<=28:

print(「過重」)

elif bmi<=32:

print(「肥胖」)

else:

print(「嚴重肥胖」) 改版: 使用者自動輸入,加格式化練習name = input(「請輸入名字:」)

weight = float(input(「請輸入體重:」))

height = float(input(「請輸入身高:」))

bmi = weight/(heightheight)

if bmi<18.5:

print(name,「的bmi為:%.2f,為  %s」 % (bmi,「過輕」))

elif bmi<=25:

print(name, 「的bmi為:%.2f,為  %s」 % (bmi, 「正常」))

elif bmi<=28:

print(name, 「的bmi為:%.2f,為  %s」 % (bmi, 「過重」))

elif bmi<=32:

print(name, 「的bmi為:%.2f,為  %s」 % (bmi, 「肥胖」))

else:

print(name, 「的bmi為:%s,為  %s」 % (bmi, 「嚴重肥胖」))  改版二: 加上list練習# 分別計算 張

三、小明和小紅的 bmi

classmate = [[『張三』, 67, 1.75],[『小明』, 77, 1.80],[『小紅』, 88, 1.90]]

name = classmate[0][0]

weight = classmate[0][1]

height = classmate[0][2]

bmi = weight / (height * height)

if bmi < 18.5:

print(name, 「的bmi為:%.2f,為  %s」 % (bmi, 「過輕」))

elif bmi <= 25:

print(name, 「的bmi為:%.2f,為  %s」 % (bmi, 「正常」))

elif bmi <= 28:

print(name, 「的bmi為:%.2f,為  %s」 % (bmi, 「過重」))

elif bmi <= 32:

print(name, 「的bmi為:%.2f,為  %s」 % (bmi, 「肥胖」))

else:

print(name, 「的bmi為:%s,為  %s」 % (bmi, 「嚴重肥胖」))

軟體工程筆記

初級階段 建立商業案例並確定專案邊界 生命週期目標里程碑 精華階段 分析問題領域,建立健全的體系結構 生命週期結構里程碑 建立階段 被開發並整合成產品,所有功能都被詳細測試 初始化功能里程碑 移交階段 基於使用者反饋做少量的調整 產品發布里程碑 每四個階段就產生乙個中間版本,中間版本再次經歷這四個階...

軟體工程筆記

1模型 瀑布模型 需求分析,規格說明,設計,編碼,綜合測試,維護 規範方法,嚴格規定每個階段提交的文件,要求每個階段必須經過驗證!相鄰環節會有檢驗 快速原型模型 帶反饋環,基本上是線性順序進行 沒有檢驗環節,一開始就是快速原型 增量模型 需求分析,規格說明,概要設計,針對每個構件,完成詳細設計,編碼...

軟體工程筆記

a abc 時 python直譯器幹了兩件事情 1.在記憶體中建立來了乙個 abc 的字串 2.在記憶體中建立乙個名為a的變數,並把它指向 abc 也可以把乙個變數a賦值給另乙個變數b,這個操作實際上是吧變數b指向變數a所指向的資料,例如下面的 我們一行一行的執行 就可以看到發生什麼事 執行a ab...