我正在学习Python,通过观看安吉拉·尤(Yu)的"100天编码挑战"视频已达到目前阶段的学习了。已经学习了相关的知识,如随机数、变量、if-elif语句、for循环、in 范围内、while循环、not in、in、函数等等。

但是,在这个挑战中,我遇到很多问题,任务分解成多个步骤,我在某些步骤上做对了,但是其他步骤花费我好几个小时甚至是好几天的时间无法自行解决,我一直无法解锁。直到我看到了最终的解决方案。

然后我尝试理解每一步为什么写了什么东西,以及如果我尝试在那写些什么会发生什么。我甚至把这个代码打开在thnony上,用它来理解这些代码的执行过程和各个代码行的作用。我可以说,我已经理解了这些代码的语法、逻辑了。

但是一旦我解决了这个问题之后,我想,如果有人告诉我在几天后或者即使是同一天告诉我需要写一个稍微修改过的版本的hangman game,或者要求我加一些额外的功能,或者写一些相同hangman游戏,就我这会陷入茫然,去记忆曾经编写过的代码,而不是利用已经掌握的编码知识去思考有条理地解决这个问题的方法。

即使有人给了我一个额外的练习,并且要求我用我已经掌握的编程知识来解决,我也会陷入茫然并试图忆起来曾经编写过的代码。