Tuesday, 10 December 2024

Python Coding Challange - Question With Answer

 


a = 5
b = -a
c = ~a
print(a, b, c)


What will the values of a, b, and c be after executing the code?


(a) a = 5, b = -5, c = -6
(b) a = 5, b = -5, c = 4
(c) a = 5, b = 5, c = -6
(d) a = 5, b = -5, c = 6

Step-by-Step Explanation:
  1. Variable a:

    • a = 5:
    • a is assigned the integer value 5.
  2. Variable b:

    • b = -a:
      The - (unary minus) operator negates the value of a.
      • Ifa = 5, then b = -5.
  3. Variable c:

    • c = ~a:   
                           
              The ~ (bitwise NOT) operator inverts all the bits of the number in its binary                           representation.

      • In binary, 5 is represented as 00000000 00000000 00000000 00000101 (32-bit signed integer).
      • The ~ operator flips all bits:
        11111111 11111111 11111111 11111010.
      • This is a two's complement representation of -6.

      So, ~5 = -(5 + 1) = -6.

  4. Output: The print statement outputs the values of a, b, and c:

    print(a, b, c)

    Result:

    5 -5 -6


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (28) AI (33) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (173) C (77) C# (12) C++ (82) Course (67) Coursera (223) Cybersecurity (24) data management (11) Data Science (127) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (59) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (1) Pandas (4) PHP (20) Projects (29) Python (923) Python Coding Challenge (318) Python Quiz (4) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (42) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses