Monday, 7 April 2025

Python Coding Challange - Question With Answer(01070425)

 


What happens:

  1. num = 6
    A variable num is created and assigned the value 6.

  2. decrement(num)
    This calls the decrement function and passes the value of num (which is 6) into the function.

  3. Inside the decrement function:

    python
    def decrement(num):
    num -= 2
    • Here, a new local variable num is created inside the function scope (it’s a copy of the one passed in).

    • num -= 2 changes this local copy to 4.

    • But the original num outside the function is not changed because integers are immutable and passed by value (in effect).

  4. print(num)
    This prints the original num, which is still 6.


Output:

6

Summary:

Even though the function decreases num by 2, it only does so inside the function. The original variable remains unchanged because integers are immutable and passed by value in Python functions.


400 Days Python Coding Challenges with Explanation

https://pythonclcoding.gumroad.com/l/sputu

Related Posts:

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (98) AI (40) Android (24) AngularJS (1) Api (2) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (198) C (77) C# (12) C++ (83) Course (67) Coursera (251) Cybersecurity (25) Data Analysis (3) Data Analytics (3) data management (11) Data Science (149) Data Strucures (8) Deep Learning (21) Django (16) Downloads (3) edx (2) Engineering (14) Euron (29) Events (6) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Generative AI (11) Google (36) Hadoop (3) HTML Quiz (1) HTML&CSS (47) IBM (30) IoT (1) IS (25) Java (93) Java quiz (1) Leet Code (4) Machine Learning (85) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (4) Pandas (4) PHP (20) Projects (29) pyth (1) Python (1055) Python Coding Challenge (461) Python Quiz (128) Python Tips (5) Questions (2) R (70) React (6) Scripting (3) security (3) Selenium Webdriver (4) Software (17) SQL (42) UX Research (1) web application (8) Web development (4) web scraping (2)

Followers

Python Coding for Kids ( Free Demo for Everyone)