第1个回答 2019-06-26
其实我是看不懂你题目什么意思,而不是代码怎么写,1-100所有末尾数乘积不是0吗,然后小于本身,是不是你题目写错了是不是1-100所有数的各个位数的乘积小于本身的数,如果是按照我理解的代码就这样写
num_lis = [ num for num in range(1,101)] #[1,2,3,.....,100]
#乘积的列表
num_2 = []
#小于数本身的的列表
num_3 = []
for num in num_lis:
(缩进)num = 1
(缩进)for str_num in str(num):
(缩进)(缩进)num *= int(str_num)
(缩进)num_2.append(num)
for a,b in zip(num_lis,num_2):
(缩进)if b<a :num_3.append(a)
print(num_3)本回答被网友采纳