Saturday, 24 May 2025

Python Coding Challange - Question with Answer (01240525)

 


Step-by-Step Explanation:

  1. person = "Bob"
    A variable person is assigned the string value "Bob".

  2. Calling change_name(person)
    The function change_name is called with person as the argument. So inside the function, name becomes "Bob" (a copy of the string).

  3. Inside change_name
    This line:


    name = "Alice"

    reassigns the local variable name to the string "Alice".
    However, this does not change the original variable person outside the function.

    • In Python, strings are immutable.

    • When you pass person to the function, you pass a copy of the reference to "Bob".

    • Reassigning name to "Alice" just makes the local variable name point to a different string.

    • The original person variable still points to "Bob".

  4. print(person)
    This prints "Bob" because the original person was never changed outside the function.


✅ Final Output:


Bob

 Key Concept:

In Python, immutable types like strings cannot be changed in-place.
Reassigning a function argument only affects the local copy, not the original variable.

 PYTHON FOR MEDICAL SCIENCE

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


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)