在昨天的影片中提到了輸入命令以及輸出命令,這兩種是程式之中非常基本的命令,今天就稍微進階一點,讓輸出的字串可以格式化。
在Python中有兩種字串格式化的寫法,分別是「%」跟「format」,如果是Python3的就比較推薦用「format」了,因為比較簡單ᕕ(ᐛ)ᕗ
快點擊影片看看兩種方法你更喜歡哪種呢?
影片的最後有三題練習題,我把題目放在下面了,答案會公布影片中呦~
您正在為您的公司開發Python應用程序,讓顧客輸入自己對產品的滿意度,並在最後顯示「您為本產品的滿意度為 X 星」,下列什麼程式碼可以完成這個要求。
A. star = int(input('請輸入滿意度(1~5星):'))
print('您對本產品的滿意度為 %d 星' % (star))
B. star = int(input('請輸入滿意度(1~5星):'))
print('您對本產品的滿意度為 %s 星' % (star))
C. star = str(input('請輸入滿意度(1~5星):'))
print('您對本產品的滿意度為 %d 星' % (star))
您正在為您的學校開發Python應用程序,讓新生輸入自己的大學校名以及姓名,並在最後顯示「歡迎 XXX 就讀 OO大學」,下列什麼程式碼可以完成這個要求。(影片中的參數少給了一個,下面這樣子才是正確的呦!)
A. college_name = str('請輸入校名:')
your_name = str('請輸入姓名:')
print('歡迎 {} 就讀 {} 大學'.format(your_name, college_name))
B. college_name = input('請輸入校名:')
your_name = input('請輸入姓名:')
print('歡迎 {} 就讀 {} 大學'.format(your_name, college_name))
C. college_name = input('請輸入校名:')
your_name = input('請輸入姓名:')
print('歡迎 {} 就讀 {} 大學.format(your_name, college_name)')
請根據以下程式碼,判斷哪幾項是正確的。(複選題呦)
A. print('{:.2f}'.format(123.45678))
>>>123.45
B. print('{:.2f}'.format(123.4))
>>>123.40
C. print('{:6.2f}'.format(1.2345))
>>> 1.23
D. print('{:06.2f}'.format(1.2345))
>>> 1.23