标题: 【每周一坑】面积最大 [打印本页] 作者: agmin29 时间: 2017-5-3 15:48 标题: 【每周一坑】面积最大 def product(n):
length=len(n)
l=[]
for i in range(1,length):
n1=eval(n)//(10**i)#分割数字
n2=eval(n)-n1*(10**i)
s=n1*n2#求积
l.append(s)
print('n1,n2,s=',n1,n2,s)
print('l:',l)
print(max(z for z in l))
n=input('输入数字:\n')
product(n)
附加题
import itertools
from functools import reduce
def f(x,y):
return x+y
n=input('输入数字:\n')
length=len(n)
l=list(itertools.permutations([i for i in n],length))
l1=[]
l2=[]
for i in l:
a=reduce(f,i)
l1.append(a)
print(l1)
for x in l1:
for i in range(1,length):
n1=eval(x)//(10**i)#分割数字
n2=eval(x)-n1*(10**i)
s=n1*n2#求积
l2.append(s)
print(max(i for i in l2))