Coding interview preparation
前往频道在 Telegram
Coding interview preparation for software engineers Daily interview questions, algorithms, data structures & clean solutions. Real interview tasks and problems. Join 👉 https://rebrand.ly/bigdatachannels DMCA: @disclosure_bds Contact: @mldatascientist
显示更多5 856
订阅者
-124 小时
+117 天
+1730 天
帖子存档
Let’s analyze the Python code snippet from the image:
python
Copy
Edit
def add_n(a, b):
return (a + b)
a = 5
b = 5
print(add_n(4, 3))
Step-by-step explanation:
A function add_n(a, b) is defined to return the sum of a and b.
The variables a = 5 and b = 5 are declared but not used inside the function call — they are irrelevant in this context.
The function is called with explicit arguments: add_n(4, 3), so:
python
Copy
Edit
return 4 + 3 # = 7
✅ Correct answer: C. 7a = "10" → Variable a is assigned the string "10". b = a → Variable b also holds the string "10" (but it's not used afterward). a = a * 2 → Since a is a string, multiplying it by an integer results in string repetition. "10" * 2 results in "1010" print(a) → prints the new value of a, which is "1010".✅ Correct answer: D. 1010
Let's analyze the Python code step by step:
python a = "Sun" b = "Moon" c = a a = b b = c print(a + " and " + b) Step-by-step breakdown: 1. `a = "Sun"` → variable `a` now holds `"Sun"`. 2. `b = "Moon"` → variable `b` now holds `"Moon"`. 3. `c = a` → variable `c` is assigned the value of `a`, which is `"Sun"`. 4. `a = b` → variable `a` is now assigned the value of `b`, which is `"Moon"`. 5. `b = c` → variable `b` is now assigned the value of `c`, which is `"Sun"`. Final values: -a = "Moon" -b = "Sun"` So, the `print(a + " and " + b)` will output:Moon and Sun ✅ Correct answer: A. Moon and Sun
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
