第 8 回・第 25 題
單選題查看原回次 ↗電商後台系統要印出訂單金額明細。執行下列程式碼,輸出為?
order_id = "A1008"
amount = 270
print(f"{order_id}訂單金額{amount}元")
A. A1008訂單金額270元
B. A1008訂單金額amount元
C. order_id訂單金額270元
D. 產生錯誤
正確答案
A. A1008訂單金額270元
為什麼?
f-string 會把 {} 裡的變數名稱替換成變數的實際值。
第 6 頁。練習 Python 輸入與輸出,從 10 回 ITS Python 模擬題庫整理 80 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
電商後台系統要印出訂單金額明細。執行下列程式碼,輸出為?
order_id = "A1008"
amount = 270
print(f"{order_id}訂單金額{amount}元")
A. A1008訂單金額270元
B. A1008訂單金額amount元
C. order_id訂單金額270元
D. 產生錯誤
A. A1008訂單金額270元
f-string 會把 {} 裡的變數名稱替換成變數的實際值。
您正在撰寫人資系統,需要公告每位員工的季度考核分數。執行下列程式碼,輸出為?
name = "姿穎"
score = 84
print(f"{name}本季考核{score}分")
A. 姿穎本季考核84分
B. 姿穎本季考核score分
C. name本季考核84分
D. 產生錯誤
A. 姿穎本季考核84分
f-string 會把 {} 裡的變數名稱替換成變數的實際值。
下列選項中,何者「可以正確把整數n跟文字「分」組合成字串」?(請選出所有正確答案)
A. f"{n}分"
B. str(n)+"分"
C. "{}分".format(n)
D. n+"分"
A. f"{n}分"
B. str(n)+"分"
C. "{}分".format(n)
正確答案為:f"{n}分", str(n)+"分", "{}分".format(n)。
請將左側項目與右側正確的說明配對:(input()情境 ↔ 正確處理方式)
要讀取使用者的年齡(整數)要讀取使用者的身高(小數)要讀取使用者的名字(文字)A. age = int(input())
B. height = float(input())
C. name = input()
1 → A:要讀取使用者的年齡(整數) → age = int(input())
2 → B:要讀取使用者的身高(小數) → height = float(input())
3 → C:要讀取使用者的名字(文字) → name = input()
配對詳見左右對應關係。
公司人事系統要產生員工資料卡,name 是姓名、years 是年資。執行下列程式碼,輸出為?
name = "楊詩涵"
years = 14
print(f"{name}的年資是{years}年")
A. 楊詩涵的年資是14年
B. 楊詩涵的年資是years年
C. name的年資是14年
D. 產生錯誤
A. 楊詩涵的年資是14年
f-string 會把 {} 裡的變數名稱直接替換成變數目前的值。
您正在開發報表系統,想用特定符號分隔顯示各分區代碼,執行下列程式碼,輸出為?
print("9", "8", "7", sep=".")
A. 9.8.7
B. 9 8 7
C. 987
D. 產生錯誤
A. 9.8.7
print() 的 sep 參數會取代預設的空白分隔符,改用 "." 分隔各個值。
公司的系統日誌模組要讓兩次 print 印在同一行,執行下列程式碼,輸出為?(用  代表換行)
print("完成", end="v")
print("!")
A. 完成v!
B. 完成!
C. 完成!
D. 產生錯誤
A. 完成v!
print() 的 end 參數會取代預設的換行符號,這裡改成 "v",所以兩次 print 會接在同一行。
您正在開發公司內部系統的「包裹重量欄位」,讓使用者輸入資料,不論實際輸入什麼,執行下列程式碼後 print(type(...)) 顯示的型別一定是?
weight = float(input("包裹重量:"))
print(type(weight))
A. <class 'float'>
B. <class 'str'>
C. <class 'int'>
D. <class 'bool'>
A. <class 'float'>
input() 回傳值一律是字串;若程式碼中有 int()/float() 轉型,型別會依轉型函式而定。
電商後台系統要印出訂單金額明細。執行下列程式碼,輸出為?
order_id = "A1009"
amount = 290
print(f"{order_id}訂單金額{amount}元")
A. A1009訂單金額290元
B. A1009訂單金額amount元
C. order_id訂單金額290元
D. 產生錯誤
A. A1009訂單金額290元
f-string 會把 {} 裡的變數名稱替換成變數的實際值。
您正在撰寫人資系統,需要公告每位員工的季度考核分數。執行下列程式碼,輸出為?
name = "宥辰"
score = 98
print(f"{name}本季考核{score}分")
A. 宥辰本季考核98分
B. 宥辰本季考核score分
C. name本季考核98分
D. 產生錯誤
A. 宥辰本季考核98分
f-string 會把 {} 裡的變數名稱替換成變數的實際值。
下列選項中,何者「輸出後不會換行」?(請選出所有正確答案)
A. print("Bye", end="!")
B. print("Bye", end="\n")
A. print("Bye", end="!")
正確答案為:print("Bye", end="!")。
請將左側項目與右側正確的說明配對:(print()分隔符情境 ↔ 結果)
print(1,2,3,sep="-")print(1,2,3,sep=",")print(1,2,3)A. 1 2 3(預設空白)
B. 1,2,3
C. 1-2-3
1 → C:print(1,2,3,sep="-") → 1-2-3
2 → B:print(1,2,3,sep=",") → 1,2,3
3 → A:print(1,2,3) → 1 2 3(預設空白)
配對詳見左右對應關係。