alexmojaki / alexmojaki/futurecoder
Swap variables exercise
- Dominant language
- Python
- Stars
- 1.5k
- Forks
- 183
- PR merge metrics
- No merged PRs in 30d
Description
Maybe we should add an exercise at the end of the variables chapter where users have to swap variables in the classic way:
```python
x = 'x'
y = 'y'
z = x
x = y
y = z
print(x)
print(y)
```
Getting this right would reinforce their understanding of variables. However it's quite tricky for a beginner, so I think we should make it easier for them. There's many possible ways to do this. One possibility is to give them a bunch of possible lines to choose from:
```
x = x
x = y
x = z
y = x
y = y
y = z
z = x
z = y
z = z
```
and they have to pick the ones to put in the middle to solve the problem. Chances are they will first try `x = y; y = x` and when that doesn't work they realise the `z` lines are actually there for a reason. Thoughts?
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.