CodingComputing's profile picture. Making Python simple for you, by exploring the fundamentals.

Tips and explanations to become code-literate in this AI age.

Building @PythonResources

Coding Computing Coach

@CodingComputing

Making Python simple for you, by exploring the fundamentals. Tips and explanations to become code-literate in this AI age. Building @PythonResources

Pinned

🚨 Python Testing Series 🚨 Employ testing to gamify your coding. Learn how to test code using pytest. Build a Cash Dispenser project in Test Driven style. Ongoing series of posts, see README at: github.com/CodingComputin…


Do list comprehensions make your head spin? Worry not, this thread has you covered.

Answer: C. [8, 12] Solution: a and b are lists. Then there is a list comprehension that gives c. Let's analyze the list comprehension. Here is the trick to analyze list comps: 🗝️ Look for 3 things: `for`, `in`, and `if` (`if` is optional, sometimes it may not be there) +



Coding Computing Coach reposted

Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

PythonPr's tweet image. Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

Python doesn't read your mind (or your strings)

Answer: B. 55 Solution: See the data types! a and b are both strings, with the value "5". So, python treats them as characters, not numbers. Now, for string operands, the `+` operator joins them. So, a+b joins the strings '5' and '5', to '55'. Hence, 55 is printed.



Coding Computing Coach reposted

Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

PythonPr's tweet image. Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

Tuples are immutable, so some methods just don't make sense for tuples.

Answer: D. Error Solution: (5, 10, 20) is a tuple. Tuples have no `insert` method, hence it's an Error. More generally, tuples are immutable. For a tuple once formed, you cannot modify it. So, an insert method cannot exist for tuple anyway.



Coding Computing Coach reposted

Comment below the output! 😃👇

Python_Dv's tweet image. Comment below the output! 😃👇

Coding Computing Coach reposted

Users are really innovative when it comes to breaking software.


Coding Computing Coach reposted
kmcnam1's tweet image.

Convert strings to integer

Answer: C Solution: x is an int, and y is a string. The call to `int(y)` obtains the integer value from y (string "5") ie the integer 5. Thus, int(y) is integer 5. x is also integer 5. The printed value is their sum, ie 10. int is a handy function for converting to integer.



Coding Computing Coach reposted

Comment below the output! 😃👇

Python_Dv's tweet image. Comment below the output! 😃👇

Coding Computing Coach reposted

It says what you want to hear.


Coding Computing Coach reposted

“oh you are absolutely right, I see the problem now” chatgpt you didn’t see sh!t 😭

_devJNS's tweet image. “oh you are absolutely right, I see the problem now” 

chatgpt you didn’t see sh!t 😭

Some python methods do their work but give None

Answer: A Solution: Essentially we are calling func and printing it's return value. So let's work out what func is doing. lst, lst2 = [7], [7] is a tuple assignement lst is assigned [7], and lst2 is assigned [7] lst3 = lst *2 repeats lst twice, ie, [7, 7], assigns to lst3 +



Coding Computing Coach reposted

Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

PythonPr's tweet image. Python Question / Quiz; What is the output of the following Python code, and why? Comment your answers below!

Coding Computing Coach reposted

It's a choice, but not between these 2. It's a choice between asking a half-baked question and a high-effort question. The more you think about the problem, the better question you can ask. The better question you ask, the better answer you get.


Coding Computing Coach reposted

Left or right

dev_maims's tweet image. Left or right

Don't start writing code until you're clear about what you're set out to do.


`*` operator with lists repeats their contents. Very literally:

Answer: Assuming [[]]*3 on the first line, then [[1], [1], [1]] (which is like option D but not the same). Solution: Let's see what's happening here. As you would recall, `*` of list and int produces repetitions of the list. Therefore, [[]]*3 repeats [] 3 times in a new list +



Coding Computing Coach reposted

Comment below the output! 😃👇

Python_Dv's tweet image. Comment below the output! 😃👇

Coding Computing Coach reposted

AI is supposed to a helper. Not something to outsource your thinking.


Loading...

Something went wrong.


Something went wrong.