Day 4 - Beginner - Randomisation and Python Lists

1個讚

今天我們談到這。
我會想想目前討論方式的問題。

我覺得要讓新手順利上路,有幾個重要的關卡要守住。

老實說,課程到目前為止,對有經驗的人,其實很容易。大部分的時間,都在等新手。
但新手很可能被奇怪的問題卡住。

如果新手沒有守住最基本的紀律問題(每週要完成的課程),我們想幫也幫不了忙。
所以,我才會建議,把你們每天的進度回報,看這樣能不能解決問題。

我們遇到的問題,其他組也會遇到,我去了解一下,其他人是怎麼解決的。
總之,很希望你們能邁出這一步,真的學會、學好程式設計。

週末愉快。順心如意。

3個讚

好的,感謝sky大及玉米大的協助及解惑!

這個比較像是UX,使用者體驗。
解釋的清楚些,避免那種「我以為你都知道」的情形產生。

但防呆不一樣,比較像是防止那種刻意惡搞的使用者。

1個讚

防呆就是在程序員編寫程式時考慮到使用者輸入非期待值時做的防護層可以讓程序不會因此崩壞等

3個讚

4-42
[Interactive Coding Exercise]
Banker Roulette - Who will pay the bill?

https://repl.it/@AileenCheng/day-4-2-exercise
一開始沒有好好看題目的後果,就是連重要的hint都沒注意到,
完全忘記有len() 可以用,繞了一大圈自找苦吃,
結果其實只要用簡單的len()就可以解決

再麻煩有空的大大幫忙看看了

1個讚

4-44
[Interactive Coding Exercise] Treasure Map

https://repl.it/@AileenCheng/day-4-3-exercise

麻煩大大了

1個讚

4-45
Day 4 Project: Rock Paper Scissors

https://repl.it/@AileenCheng/rock-paper-scissors-start

這一節練了很多次,第一次用很簡單的樹狀圖概念想,沒注意到這方法比較直腸子,當選項一多就會無法處理了。

第二次邊跟著Angela說明,邊用大於小於等條件來思考,花了比較多時間在想跟測試有沒有例外沒有包到的,我用的縮排優先順序跟Angela不太一樣。看到解說後段,才注意到我沒用上Day 4學到的list概念,她在抓ASCII art的時候就有用到,於是再嘗試一次。第三次就用Angela的邏輯,重新自己寫一次。

再請大大有空時幫忙看看有沒有問題,感謝唷~

1個讚

自己先練習,然後依照老師的再試一次。
這種方式很好,因為自己先思考過,印象會比較深刻。

我的方式有點不同,純參考,沒有比較好。

if (User == Computer):
  print("Draw")
elif (User - Computer == 1) or ((User == 0) and (Computer == 2)):
  print("Good choice! You win!!!")
else:
  print("Sorry, Computer is lucky this time")```
1個讚