Crossin的编程教室

标题: 【每周一坑】面积最大 [打印本页]

作者: 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))


作者: crossin先生    时间: 2017-5-4 00:14

可以把地址留言到微信的原文里面




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5