Skip to content

[Currency Exchange] - last exercises too complex #2946

@mohmad-null

Description

@mohmad-null

https://exercism.org/tracks/python/exercises/currency-exchange

The last two methods you have to create: exchangeable_value and non_exchangeable_value - are both far too complicated in their requirements.
I struggled to understand what was going on when I did them (I'm proficient at Python), and both of the friends I'm mentoring struggled as well, and we all three of us have at least a Masters in a STEM subject! I'm not bragging about our education there; I'm saying that if multiple people with advanced technical degrees struggle on a "learning" exercise, it's far too complicated for something that's meant to be teaching a basic concept.
When I look at it now a few months later, including my solution, I still have no idea what they're doing without spending a few minutes staring at them.

I would instead suggest it's worth demonstrating things like:
If you apply the following operators (* + -) to two ints, you get an int back, but apply / to two ints and you get a float back. That kind of thing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions