Sunday, 29 June 2025

Python Coding challenge - Day 579| What is the output of the following Python Code?

 


Code Explanation:

1. Function Definition
def func(a, L=[]):
A function named func is defined.
It takes two parameters:
a: a number (likely an integer).
L: a list with a default value of an empty list [].

2. Loop to Append Values
    for i in range(a):
        L.append(i)
A for loop runs from i = 0 to i = a - 1.
Each i is appended to the list L.

3. Return the List
    return L
After the loop, the modified list L is returned.

4. First Function Call
print(func(2))
a = 2, default L = [] (the empty list defined once at function creation).
Loop: i = 0, 1 → L becomes [0, 1]
Output: [0, 1]

5. Second Function Call
print(func(3))
a = 3, but now the default list L is not empty—it's [0, 1] from the previous call.
Loop: i = 0, 1, 2 → Append to existing list → L becomes [0, 1, 0, 1, 2]
Output: [0, 1, 0, 1, 2]

Final Output
[0, 1]
[0, 1, 0, 1, 2]

Download Book - 500 Days Python Coding Challenges with Explanation

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)