In the example 2 ** 5=32 and 9 ** (1/2)=3.0 | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

In the example 2 ** 5=32 and 9 ** (1/2)=3.0

Why in the first example python returns only integer(32) and in the 2nd example returns float (3.0)??

5th Apr 2019, 7:34 AM
Honey
1 Answer
+ 7
Because 1/2 is basically converted to 0.5 which is a float. Hence, the answer is second case is a float as a float is involved while in first case, only integers are involved. Thus, answer is in integer only.
5th Apr 2019, 8:00 AM
Arushi Singhania
Arushi Singhania - avatar