Math Output Unexpected
I wrote >>>10^3, and the program output 9. Any idea why the answer was not 1000?
If there was no ^ operator, the result would be an error, not 9 😛. ^ is a bitwise (exclusive or) operator. a^b If one bit from a or b is 1, then it takes the 1. As long as both from a and b are not 1. If a = 10 and b = 3. 10 in binary is: 1010 3 in binary is: 0011 1001 is the result of a^b. 1001 in base 10 is 9. So, 10^3 = 9.
There is no carrot symbol or the '^' operator in python. You need to use '**' This operator in order to raise a number to the power of the other number provided. ex.. 10 ** 3 == 1000
@Restoring faith, lol i didn't know that cuz i didn't do much of python...... so..... anyways thanks!
Oh! that makes a ton of sense, so 9**2==81? thanks
Problem Statement Given two integers a and b, your task is to calculate and print the following four values:
Please help, any idea?