Python Q and A: Part 1
In a print statement, what happens if you leave out one of the parentheses, or both?
- Leaving off the right parentheses will continue to await its closing. It will not close the execution of the print statement.
- Leaving off the left parentheses will do the same thing.
- Leaving off both parentheses will yield a syntax error.
If you try to print a string, what happens if you leave out one of the quotation marks, or both?
- Leaving off the left quotation mark will yield a "EOL while scanning string literal". EOL stands for end of line.
- Leaving off the right quotation mark will yield the same syntax error.
- Leaving off both quotation marks will yield a NameError as not defined. Python expects a variable with a value without quotation marks but unless you have a one word print statement and coincidently have a variable with the same letters as the desired print statement, the NameError is your gift :)
You can use a minus sign to make a negative number like -2. What happens if you put a plus sign before a number? What about 2++2?
- A plus sign before a number yields the positive integer. A double addition sign - e.g. 2++2 - yields the same value as 2 + 2; namely, '4'.
In math notation, leading zeros are okay, as in 02. What happens if you try this in Python?
- You receive a "Syntax Error": "leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers"
What happens if you have two values with no operator between them?
- You will receive a Syntax Error.
There are no comments yet.