第四章 String + Number [字串+數字]-習題
習題一
請查詢附錄X的表格,將以下句子全部輸出成小寫,"PLEASE CONVERT THIS SENTENCE TO LOWER CASE."
觀看解答
print(str.lower("PLEASE CONVERT THIS SENTENCE TO LOWER CASE."))習題二
請修正下列程式碼,使其能正確執行:
>>>
bornYear = input("請輸入你的出生年份:")
nowYear = input("請輸入今年的年份:")
age = nowYear - bornYear
print("你今年%d歲" % age)
>>>
請修正下列程式碼,使其能正確執行:
>>>
bornYear = input("請輸入你的出生年份:")
nowYear = input("請輸入今年的年份:")
age = nowYear - bornYear
print("你今年%d歲" % age)
>>>
觀看解答
bornYear = input("請輸入你的出生年份:") nowYear = input("請輸入今年的年份:") age = int(nowYear) - int(bornYear) print("你今年%d歲" % age)習題三
請修正下列程式碼,使其能正確執行:
>>>
gift = input("請輸入禮物份數:")
children = input("請輸入小朋友個數:")
oneGet = gift // children
print(gift + "個禮物分給" + children +"個小朋友,每個小朋友可以分到" + oneGet + "個禮物")
>>>
請修正下列程式碼,使其能正確執行:
>>>
gift = input("請輸入禮物份數:")
children = input("請輸入小朋友個數:")
oneGet = gift // children
print(gift + "個禮物分給" + children +"個小朋友,每個小朋友可以分到" + oneGet + "個禮物")
>>>
觀看解答
gift = input("請輸入禮物份數:") children = input("請輸入小朋友個數:") oneGet = int(gift) // int(children) print(gift + "個禮物分給" + children +"個小朋友,每個小朋友可以分到" + str(oneGet) + "個禮物")習題4
金融卡完整卡號是16碼, 但不是每間銀行的帳號長度都會達16碼,當未達16碼時,前面須補上0。試著寫一段程式碼,當輸入卡號「314159265359」時,會輸出16位的整數。
金融卡完整卡號是16碼, 但不是每間銀行的帳號長度都會達16碼,當未達16碼時,前面須補上0。試著寫一段程式碼,當輸入卡號「314159265359」時,會輸出16位的整數。
觀看解答
card_number = input("請輸入卡號:") print("%016d" % int(card_number))習題5
請讓使用者個別輸入當天的年份、月份及日期,再以格式化方式輸出。假設今天是2010年1月1日,使用者分別輸入「2010」、「1」、「1」,然後程式再輸出2010.01.01。
請讓使用者個別輸入當天的年份、月份及日期,再以格式化方式輸出。假設今天是2010年1月1日,使用者分別輸入「2010」、「1」、「1」,然後程式再輸出2010.01.01。