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