第 7 回・第 21 題
單選題查看原回次 ↗公司人事系統要產生員工資料卡,name 是姓名、years 是年資。執行下列程式碼,輸出為?
name = "劉雅婷"
years = 13
print(f"{name}的年資是{years}年")
A. 劉雅婷的年資是13年
B. 劉雅婷的年資是years年
C. name的年資是13年
D. 產生錯誤
正確答案
A. 劉雅婷的年資是13年
為什麼?
f-string 會把 {} 裡的變數名稱直接替換成變數目前的值。
第 5 頁。練習 Python 輸入與輸出,從 10 回 ITS Python 模擬題庫整理 80 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
公司人事系統要產生員工資料卡,name 是姓名、years 是年資。執行下列程式碼,輸出為?
name = "劉雅婷"
years = 13
print(f"{name}的年資是{years}年")
A. 劉雅婷的年資是13年
B. 劉雅婷的年資是years年
C. name的年資是13年
D. 產生錯誤
A. 劉雅婷的年資是13年
f-string 會把 {} 裡的變數名稱直接替換成變數目前的值。
您正在開發報表系統,想用特定符號分隔顯示各分區代碼,執行下列程式碼,輸出為?
print("Q1", "Q2", "Q3", sep="→")
A. Q1→Q2→Q3
B. Q1 Q2 Q3
C. Q1Q2Q3
D. 產生錯誤
A. Q1→Q2→Q3
print() 的 sep 參數會取代預設的空白分隔符,改用 "→" 分隔各個值。
公司的系統日誌模組要讓兩次 print 印在同一行,執行下列程式碼,輸出為?(用  代表換行)
print("讚", end="**")
print("!")
A. 讚**!
B. 讚!
C. 讚!
D. 產生錯誤
A. 讚**!
print() 的 end 參數會取代預設的換行符號,這裡改成 "**",所以兩次 print 會接在同一行。
您正在開發公司內部系統的「配送城市欄位」,讓使用者輸入資料,不論實際輸入什麼,執行下列程式碼後 print(type(...)) 顯示的型別一定是?
city = input("配送城市:")
print(type(city))
A. <class 'str'>
B. <class 'int'>
C. <class 'float'>
D. <class 'bool'>
A. <class 'str'>
input() 回傳值一律是字串;若程式碼中有 int()/float() 轉型,型別會依轉型函式而定。
電商後台系統要印出訂單金額明細。執行下列程式碼,輸出為?
order_id = "A1007"
amount = 280
print(f"{order_id}訂單金額{amount}元")
A. A1007訂單金額280元
B. A1007訂單金額amount元
C. order_id訂單金額280元
D. 產生錯誤
A. A1007訂單金額280元
f-string 會把 {} 裡的變數名稱替換成變數的實際值。
您正在撰寫人資系統,需要公告每位員工的季度考核分數。執行下列程式碼,輸出為?
name = "愷倫"
score = 91
print(f"{name}本季考核{score}分")
A. 愷倫本季考核91分
B. 愷倫本季考核score分
C. name本季考核91分
D. 產生錯誤
A. 愷倫本季考核91分
f-string 會把 {} 裡的變數名稱替換成變數的實際值。
下列選項中,何者「會等待使用者輸入資料」?(請選出所有正確答案)
A. input("提示:")
B. int(input("提示:"))
C. print("提示:")
A. input("提示:")
B. int(input("提示:"))
正確答案為:input("提示:"), int(input("提示:"))。
請將左側項目與右側正確的說明配對:(字串格式化情境 ↔ 寫法)
把姓名和分數組成句子把數字轉成字串再串接取得字串長度A. str(score) + "分"
B. len(s)
C. f"{name}考了{score}分"
1 → C:把姓名和分數組成句子 → f"{name}考了{score}分"
2 → A:把數字轉成字串再串接 → str(score) + "分"
3 → B:取得字串長度 → len(s)
配對詳見左右對應關係。
公司人事系統要產生員工資料卡,name 是姓名、years 是年資。執行下列程式碼,輸出為?
name = "蔡承翰"
years = 12
print(f"{name}的年資是{years}年")
A. 蔡承翰的年資是12年
B. 蔡承翰的年資是years年
C. name的年資是12年
D. 產生錯誤
A. 蔡承翰的年資是12年
f-string 會把 {} 裡的變數名稱直接替換成變數目前的值。
您正在開發報表系統,想用特定符號分隔顯示各分區代碼,執行下列程式碼,輸出為?
print("a", "b", "c", sep="_")
A. a_b_c
B. a b c
C. abc
D. 產生錯誤
A. a_b_c
print() 的 sep 參數會取代預設的空白分隔符,改用 "_" 分隔各個值。
公司的系統日誌模組要讓兩次 print 印在同一行,執行下列程式碼,輸出為?(用  代表換行)
print("繼續", end="...")
print("!")
A. 繼續...!
B. 繼續!
C. 繼續!
D. 產生錯誤
A. 繼續...!
print() 的 end 參數會取代預設的換行符號,這裡改成 "...",所以兩次 print 會接在同一行。
您正在開發公司內部系統的「報表年份欄位」,讓使用者輸入資料,不論實際輸入什麼,執行下列程式碼後 print(type(...)) 顯示的型別一定是?
year = int(input("報表年份:"))
print(type(year))
A. <class 'int'>
B. <class 'str'>
C. <class 'float'>
D. <class 'bool'>
A. <class 'int'>
input() 回傳值一律是字串;若程式碼中有 int()/float() 轉型,型別會依轉型函式而定。