複選題
49. 開發一個可檢查多位學生期末成績是否達到及格標準的小程式,哪些程式語法可使用?(甲) break、(乙) continue、
(丙) for 迴圈、(丁) if…else、(戊) switch、(己) while 迴圈
(A)甲乙丙
(B)乙丙丁
(C)丙丁己
(D)丁戊己
答案:登入後查看
統計: A(10), B(64), C(86), D(30), E(0) #3104352
統計: A(10), B(64), C(86), D(30), E(0) #3104352
詳解 (共 1 筆)
#6054020
ㅤㅤ
(B) 乙丙丁 (乙) continue、(丙) for 迴圈、(丁) if…else
(C) 丙丁己 (丙) for 迴圈、(丁) if…else、(己) while 迴圈
考點在(丁) if…else,及格與否用如果...否則...來判斷成績是否大於60分
沒有丁選項的A可以先刪掉
選項中(戊) switch 並不是Python語言,無法與其他選項並用
有戊選項的D也可以刪掉
原本答案給C,更正後給B、C
其實就只是你程式想怎麼寫就怎麼寫的問題了
追根究柢給幾個程式範例參考
考點在(丁) if…else,及格與否用如果...否則...來判斷成績是否大於60分
沒有丁選項的A可以先刪掉
選項中(戊) switch 並不是Python語言,無法與其他選項並用
有戊選項的D也可以刪掉
原本答案給C,更正後給B、C
其實就只是你程式想怎麼寫就怎麼寫的問題了
追根究柢給幾個程式範例參考
| (B) 乙丙丁 (乙) continue、(丙) for 迴圈、(丁) if…else | (C) 丙丁己 (丙) for 迴圈、(丁) if…else、(己) while 迴圈 |
|
# 使用 for 迴圈遍歷學生成績,使用 if...else 判斷是否及格
# 使用 continue 跳過未及格的學生成績 # 最後列印出及格學生的名單 # 假設及格分數為60
passing_score = 60 # 學生成績列表
grades = [70, 55, 80, 90, 40] # 儲存及格學生的名單
passing_students = [] for grade in grades:
if grade < passing_score: continue else: passing_students.append(grade) print("及格學生名單:", passing_students)
|
# 使用 for 迴圈遍歷學生成績,使用 if...else 判斷是否及格
# 使用 while 迴圈確保及格成績的檢查 # 最後列印出及格學生的名單 # 假設及格分數為60
passing_score = 60 # 學生成績列表
grades = sorted([70, 55, 80, 90, 40], reverse=True) # 儲存及格學生的名單
passing_students = [] for grade in grades:
if grade >= passing_score: passing_students.append(grade) else: break # 檢查是否有未及格的學生,若有,從及格學生名單中刪除
index = 0 while index < len(passing_students): if passing_students[index] < passing_score: del passing_students[index] else: index += 1 print("及格學生名單:", passing_students)
ㅤㅤ
|
ㅤㅤ
0
0