寻找下一个完美的正方形
Finding next perfect square
此代码本应查找给定输入是否为完美平方并 return 下一个完美平方
例如 n=121-->144
但我不知道为什么它不起作用
寻找下一个完美的正方形
from math import sqrt,pow
def perfect_sqr( n ):
if n%n**0.5==0:
return pow((sqrt(n)+1),2)
perfect_sqr(121)
缩进似乎不正确。也许你在这里格式化它的方式?另外,采纳 pmaniyan 的建议添加打印语句
from math import sqrt,pow
def perfect_sqr( n ):
if n%n**0.5==0:
return pow((sqrt(n)+1),2)
print(perfect_sqr(144))
产生我想要的行为。函数 returns None
if n
不是完全正方形。
对于 Python 2.7,使用 print perfect_sqr(144)
此代码本应查找给定输入是否为完美平方并 return 下一个完美平方
例如 n=121-->144
但我不知道为什么它不起作用
寻找下一个完美的正方形
from math import sqrt,pow
def perfect_sqr( n ):
if n%n**0.5==0:
return pow((sqrt(n)+1),2)
perfect_sqr(121)
缩进似乎不正确。也许你在这里格式化它的方式?另外,采纳 pmaniyan 的建议添加打印语句
from math import sqrt,pow
def perfect_sqr( n ):
if n%n**0.5==0:
return pow((sqrt(n)+1),2)
print(perfect_sqr(144))
产生我想要的行为。函数 returns None
if n
不是完全正方形。
对于 Python 2.7,使用 print perfect_sqr(144)