Closed BethanyG closed 9 months ago
🤖 🤖
Hi! 👋🏽 👋 Welcome to the Exercism Python Repo!
Thank you for opening an issue! 🐍 🌈 ✨
◦ If you'd also like to make a PR to fix the issue, please have a quick look at the Pull Requests doc.
We 💙 PRs that follow our Exercism & Track contributing guidelines!
Please feel free to submit a PR, linking to this issue.
🎉
‼️ Please Do Not ‼️ ❗ Run checks on the whole repo & submit a bunch of PRs. This creates longer review cycles & exhausts reviewers energy & time. It may also conflict with ongoing changes from other contributors. ❗ Insert only blank lines, make a closing bracket drop to the next line, change a word to a synonym without obvious reason, or add trailing space that's not an[ EOL][EOL] for the very end of text files. ❗ Introduce arbitrary changes "just to change things" . _...These sorts of things are **not** considered helpful, and will likely be closed by reviewers._ |
💛 💙 While you are here... If you decide to help out with other open issues, you have our gratitude 🙌 🙌🏽.
Anything tagged with [help wanted]
and without [Claimed]
is up for grabs.
Comment on the issue and we will reserve it for you. 🌈 ✨
More recent discussion and debate from the forum, WRT ordering in foldl
and foldr
:
https://forum.exercism.org/t/misleading-foldr-tests-in-python-track-list-ops/6215/9 https://forum.exercism.org/t/bug-in-python-list-ops-test/4835/35 https://forum.exercism.org/t/suggestion-refocus-list-ops-on-iterators-instead-of-lists/5089/9
As well as related PRs: https://github.com/exercism/python/pull/3405 https://github.com/exercism/python/pull/3403 https://github.com/exercism/python/pull/3402
This is a tracking issue for reviewing and improving the
List Ops
practice exercise for Python.Please see issues #3142, #3141 (with the related #2078 in problem-specifications), and #3154 for details and discussion on some explanations/clarity that's needed.
In particular, there are the following issues:
concat
instructions seem unclear, and could be mis-interpreted to mean "fully unpack". (#3142)foldr
is not fully explained, and can lead to confusion (#3084)append
requires a newlist
or the mutation of eitherlist A
orlist B
(#3141)As discussed in #2078, there are several avenues we could take in clarifying/filling out this exercise:
hints.md
file, similar to the one for this exercise. I especially like the opening paragraph that reminds the student that there are multiple paths/strategies. We might outline useful groups of functions or modules at different "levels" of difficulty. Again, these would probably be in the form of questions like "how might x help you to not use the + operator here??" or "could y help you out with this?"