如何检查整数是否是一个完美的正方形?

时间:2017-12-27 20:02:31

标签: python python-3.x

我对Python很陌生,我试图检查用户提交的整数是否是一个完美的正方形,这就是我提出的:

import math
number=int(input("Insert number here: "))
root= math.sqrt(number)
if isinstance(root, int):
    print("This number is a perfect square!")
else:
    print("This number is not a perfect square!")

现在,我明白问题是,如果我要输入9,程序会将root存储为3.0,这会使它成为一个浮点。但我该如何解决这个问题呢?

0 个答案:

没有答案