記錄預留處:討論完成後,負責記錄的人將在此更新。
預計討論時間:1月31日(週日)下午2點
nest if 是常會用到沒錯,但簡單的話,就不用寫得太複雜。
像閏年我的寫法是這樣:
if (year % 400) == 0:
print(f"Year {year} is a leap year")
elif (year % 100) == 0:
print(f"Year {year} is not a leap year")
elif (year % 4) == 0:
print(f"Year {year} is a leap year")
else:
print(f"Year {year} is not a leap year")
Multiple if 也很奇怪,感覺不用特別講,就每個各自獨立。前面的做完,就輪到後面的。
2-34. 幾個 if 語法
if A and B:
if C or D:
if not E:
2-35 幾個 string 語法
“string”.lower()
“string”.count(“l”) # l stands for a letter
問題:count 超過10?(Love Match 那一題)
題目只是好玩。我之所以提到,是提醒新手,寫程式要記得防呆。像我上次提到,使用者不見得會照著你的提示輸入。
這一章好像大家都沒問題?
PS:Day 4 & 5 我做的筆記比較多(因為週末意識到,可能做記錄的話,最好事前準備詳細一點)
原來有發言限制的問題,我是 admin 所以沒測到。今天先到這裡,我們下回繼續,謝謝大家!
我的十進位是將True的字母數量*10在+Love2的字母數量
finalscore=score1*10+score2
看到老師的解法還有點 哇!原來還有這種方法~
請問 33.披薩訂購練習
我的編碼寫的跟課程不一樣,
這樣的寫法結果沒問題,但未來會不會有問題? 我在考慮要不要調整?
程式不一樣沒關係。
如果與效能相關,當然要學習更好的方法,不過目前的階段,應該都影響不大。
比方說,你的判斷式,第10行、17行、24行都一定會執行。
但如果是用 elif: else: ,一旦前面條件符合後,後面的就不會執行。
瞭解了,感謝您的說明~ Thanks.
已經到的朋友,一樣請打聲招呼。讓我知道有哪些與會者。感謝!
3-31. Leap Year #Exercise
這一節主要在做 if elif else 的相關練習
產生一個新的變數時,同時給他一個初始值。是比較安全的程式寫法。
這個是根據pizza 不同的付費方式,設定不同的價格。
也就是講師介紹的付費方式(或是readme),改成程式的寫法而已。
好的! 謝謝sky 大
他後面提到說 bill += 3 會等於 bill = bill +3
這樣是不是也可以設定說
bill -= 3 等於bill = bill -3
YES
關於「為什麼他要設定bill = 0」
我也有同樣的疑惑呢,因為這行就算隱藏好像對結果沒什麼影響,
感謝你提問還有sky大大的解釋唷