3

私のコードは

if graph == square_grid and type(math.sqrt(nodes)) is not int: 
    print "Your netork can't have that number of nodes" 

もちろん、math.sqrt は常に float を返すため、これは機能しません。これどうやってするの?

4

3 に答える 3

13

一つの方法は

int(math.sqrt(x)) ** 2 == x
于 2013-05-07T18:50:43.083 に答える