Python求算数平方根和约数的方法汇总
一、求算术平方根
a=
x=int(raw_input('Enteranumber:'))
ifx>=:
whilea*a<x:
a=a+
ifa*a!=x:
printx,'isnotaperfectsquare'
else:
printa
else:
printx,'isanegativenumber'
二、求约数
方法一:
divisor=[]
x=int(raw_input('Enteranumber:'))
i=
whilei<=x:
ifx%i==:
divisor.append(i)
i=i+
print'divisor:',divisor
方法二:
divisor=[]
x=int(raw_input('Enteranumber:'))
foriinrange(,x+):
ifx%i==:
divisor.append(i)#此行也可以换成divisor=divisor+[i]
print'divisor:',divisor
下面给大家介绍下Pythonsqrt()函数
描述
sqrt()方法返回数字x的平方根。
语法
以下是sqrt()方法的语法:
importmath math.sqrt(x)
注意:sqrt()是不能直接访问的,需要导入math模块,通过静态对象调用该方法。
参数
x--数值表达式。
返回值
返回数字x的平方根。
实例
以下展示了使用sqrt()方法的实例:
#!/usr/bin/python importmath#Thiswillimportmathmodule print"math.sqrt(100):",math.sqrt(100) print"math.sqrt(7):",math.sqrt(7) print"math.sqrt(math.pi):",math.sqrt(math.pi)
以上实例运行后输出结果为:
math.sqrt(100):10.0 math.sqrt(7):2.64575131106 math.sqrt(math.pi):1.77245385091