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 (87) AI (35) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (179) C (77) C# (12) C++ (83) Course (67) Coursera (231) Cybersecurity (24) Data Analytics (1) data management (11) Data Science (132) Data Strucures (8) Deep Learning (21) Django (14) Downloads (3) edx (2) Engineering (14) Euron (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Generative AI (4) Google (34) Hadoop (3) HTML Quiz (1) HTML&CSS (47) IBM (30) IoT (1) IS (25) Java (93) Java quiz (1) Leet Code (4) Machine Learning (62) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (4) Pandas (4) PHP (20) Projects (29) pyth (1) Python (958) Python Coding Challenge (398) Python Quiz (55) Python Tips (3) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (4) Software (17) SQL (42) UX Research (1) web application (8) Web development (4) web scraping (2)

Followers

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