May-02-2017, 05:19 PM
(May-02-2017, 04:57 PM)zeevo234 Wrote:....... CanCalc=True
- It is customary to surround operators with single space
- Pythonic variable names are snake-style -
can_calc
(May-02-2017, 04:57 PM)zeevo234 Wrote:Use lsit instead of individual variables - it makes you code shorter and scalable, e.g. - if you wanted to make cubic instead of quadratic equation, just enlarge you listprint("Enter the corresponding values of the standard quadratic function: y=ax^2+bx+c") a=input("Enter the A value:") ........
(May-02-2017, 04:57 PM)zeevo234 Wrote:if((a!=0)&(CanCalc==True)):
- Never compare to boolean directly
if CanCalc
does the job
- Brackets are not necessary - matter of taste, but why write redundant symbols?
&
is bitwiseand
- it will work, but stick to boolean counterpart, less chances to get in trouble
There's more stuff, but I will take a break, In the meantime, please read PEP-8
Test everything in a Python shell (iPython, Azure Notebook, etc.)
- Someone gave you an advice you liked? Test it - maybe the advice was actually bad.
- Someone gave you an advice you think is bad? Test it before arguing - maybe it was good.
- You posted a claim that something you did not test works? Be prepared to eat your hat.