第一题

L1 = [] for num in range(1, 10000): factors = [] for i in range(1, num): if num % i == 0: factors.append(i) if sum(factors) == num: L1.append(num)

第二题

L2 = [] for num in range(100, 1000): digit1 = num // 100 digit2 = (num % 100) // 10 digit3 = num % 10 if digit13 + digit23 + digit3**3 == num: L2.append(num)

第三题

L3 = [] for num in range(300, 501): if str(num) == str(num)[::-1]: is_prime = True for i in range(2, int(num**0.5)+1): if num % i == 0: is_prime = False break if is_prime: L3.append(num

1 找出10000以内的完美数保存到列表L1中。说明:完美数又称为完全数或完备数它的所有的真因子即除了自身以外的因子的和即因子函数恰好等于它本身。例如:66=1+2+3和2828=1+2+4+7+14就是完美数。完美数有很多神奇的特性有兴趣的可以自行了解。L1= # 开始写作业 加油2 寻找1000内的水仙花数并保存到列表L2中;tips:水仙花数也被称为超完全数字不变数、自恋数、自幂数、

原文地址: https://www.cveoy.top/t/topic/iBb6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录