0
Num=7 if num===7 print("7")
some one help me? to solve this.i cant understand why 7==7 is not right
3 Answers
+ 1
Your variables are "Num" and "num"; since Python is case-sensitive, they count as two different variables.
In your case, Num is 7 but num does not exist!
0
yeah i have typed wrongly... is it true or false.. can u please tel me
0
Hello! here is my explanation:
num = 7 <---This is the given value
*if num > 3: <----This is the 1st condition, if itÂŽs not satisfied then the program goes to condition #2
print("3")
*if num < 5: <---- This is the second condition,if not satisfied goes to condition #3
print("5")
*if num ==7: <----This is the third and final condition.
print("7")
As we can note, the number given is 7 and 7==7 right? Mathematically it is true, but the "If" condition in the program evaluates the input in a logical way as I explained above: Value given, if condition #1 is true the program ends, if not then evaluates condition #2, and so on. Because the first condition is TRUE (7 is greater than 3) then the program ends and the result is 3 because that is the instruction( print("3")).
*P.D. In fact we will never get to the final condition (7==7) because the program would end immediately in the first condition.
*P.D. Sorry if I do not explain myself clearly.