【相关学习推荐:python教程】
python做数学函数题的方法:
1、打开CMD命令行以后我们先来看一个求平方的函数,如下图所示,用pow即可计算某个数的几次方
2、接下来我们可以运用abs函数来求某一个数的绝对值,如下图所示
3、在遇到小数的时候,我们经常需要舍弃小数的部分直接用整数,那么就可以用floor函数了,但是直接用的话是报错的,如下图所示
4、这个时候我们需要导入math模块,因为floor函数在math模块中,如下图所示
5、接下来我们还会用到math函数中的开平方根的函数sqrt,如下图所示
6、最后我们在应用数学函数的时候可以直接将起赋值给某个变量,然后直接调用该变量即可,如下图所示
这个不考虑负数情况和小数的情况下,完全正整数,不需要计算,直接就能给出0 - 9 都是符合的,如果希望通过程序在算出有几个这样的数字,乘法因数相同的情况下直接用列表表达式
result = [ i for i in range(1590) if 105*i + 60 * i <= 1590]
#打印所有结果
print(result)
打印个数
print(len(result))
结果如下:
python这语言 能用一句 绝不多一个回车
def perfect_number(x):
factors = []
for i in range(1, x):
if x % i == 0:
factors.append(i)
if sum(factors) == x:
right = str.join(' + ', [str(i) for i in factors])
print(x, '=', right)