-
-
Notifications
You must be signed in to change notification settings - Fork 36.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(curriculum): add equation solver project to SCWP #55011
base: main
Are you sure you want to change the base?
Conversation
…nto reorder-python
…nto reorder-python
…nto reorder-python
…nto reorder-python
…nto reorder-python
…p#54110) Co-authored-by: Dario-DC <[email protected]> Co-authored-by: Dario-DC <[email protected]>
…nto reorder-python
solve conflicts
…nto equation-solver
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed till step 20.
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662fab95a3f903a7aa028550.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662fbcef5f05e1b84f541a0c.md
Show resolved
Hide resolved
|
||
# --description-- | ||
|
||
An *interface* is like a blueprint for a class. An interface contains a set of methods and properties that a class should implement. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I came up with this intro:
An *interface* is like a blueprint for a class. An interface contains a set of methods and properties that a class should implement. | |
In programming, an *interface* is like a blueprint for a class that contains a set of methods and properties that a class should implement. Interfaces facilitate communication between different parts of a program without detailing their internal workings, hence promoting encapsulation and code re-usability. |
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662bd456896f16d9bd03f1a6.md
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662bdd364bf2cde1487922a9.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662bdd364bf2cde1487922a9.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662bde88dc84f1e249801b1a.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/663b83a28943e6aa6275a514.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed till step 40.
...ting-with-python/learn-interfaces-by-building-an-equation-solver/663a32735b317af9812eb0d7.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/663a32735b317af9812eb0d7.md
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/663b7fefd437bd984e091cbf.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/663c9f31306353460da54542.md
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/664e4a590b52ba8d2adff19f.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/664eef158d792a509e8d708a.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed all the steps.
Some general suggestions:
It should be mentioned somewhere that the project covers equations up to second degree. A good place would be to add in intro.
Reminders:
|
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662bde88dc84f1e249801b1a.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662f96576ef178927de87975.md
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662f96576ef178927de87975.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662f6d7c92381a3049e4c987.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/662bde88dc84f1e249801b1a.md
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/66506173a7d5c161b9b8a532.md
Outdated
Show resolved
Hide resolved
|
||
# --hints-- | ||
|
||
You should return a dictionary containing two keys, `'x'`, and `'y'`, and the corresponding values of vertex \\( x \\) and \\( y \\) coordinates, respectively. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I remember that MathJax was not rendered here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems it's not rendered in hints 🤔
...ting-with-python/learn-interfaces-by-building-an-equation-solver/665460392acb7e91db2afad1.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/6656262ec602ff688c50c8a9.md
Outdated
Show resolved
Hide resolved
...ting-with-python/learn-interfaces-by-building-an-equation-solver/6656e5541f2db163312505d6.md
Outdated
Show resolved
Hide resolved
Based on the feedback received, I modified the prototype . Here are the main changes:
I'll start to implement these changes here as soon as I get a positive feedback. @ilenia-magoni @zairahira @gikf |
Checklist:
main
branch of freeCodeCamp.Closes #XXXXX
To test: helpers added in this PR are required