[課程討論] Day 4 - Beginner - Randomisation and Python List

Py基礎組,將於2021/2/28 PM 9:00,進行Day 4課程˙討論。
相關資訊,於討論會議後,更新於此。

1 Like

Rock, Paper, Scissors solutions

Using “Nested If”

Solution 1

Using “Nested List”

Solution 2

Using “Mathematical Operations”

Solution 3
Learn more

  • 連續數 abs(a-b) == 1
  • 非連續數

Tricks and Tips

  1. Think about what you have learned
  2. 窮舉法
  3. 找出關聯性
  4. Remove code duplication, improve readability
  5. 靈活思考,轉換切入點
    e.g. 從玩家角度判斷勝負 vs 從裁判角度判斷勝負

延伸思考

  1. 其他遊戲模式:單人賽、團隊賽、綿標賽、大逃殺、連勝賽
  2. 更多選項:剪刀、石頭、布、法杖、繩子
  3. 更多遊玩人數
  4. 計分板

如何改良程式碼

感謝 @DotTw 分享影片,想了解更多,建議都看一下

2 Likes

Day 4,課程筆記,分享給有需要的人。
如果,內容有錯誤,或是有想補充的,歡迎在下方回覆。
謝謝。

4-39.pdf (544.0 KB)
4-41.pdf (445.3 KB)
4-43.pdf (179.8 KB)

3 Likes