第4题
def sumofexpress(a,n):源代码(注意源代码的缩进)
第3题
def sumofdigit(n):源代码(注意源代码的缩进)
最后一题
源代码(注意源代码的缩进)
#题目1
def na(n,a):
r=0
for i in range(1,n+1):
r=int(str(a)*i)+r
return r
na(5,2)
#题目2
def snum(x):
x=str(x)
l=len(x)
a=[int(x[i]) for i in range(0,l)]
return sum(a)
m=0
for j in range(100,1000):
a=str(j)+'*'+str(3)
b=str(j)+'*'+str(4)
c=str(j)+'*'+str(5)
d=str(j)+'*'+str(6)
e=str(j)+'*'+str(7)
n=[snum(eval(a)),snum(eval(b)),snum(eval(c)),snum(eval(d)),snum(eval(e))]
if len(set(n))==1:
print('x=' + str(j) + ':' +
a + '=' + str(eval(a)) + ',' +
b + '=' + str(eval(b)) + ',' +
c + '=' + str(eval(c)) + ',' +
d + '=' + str(eval(d)) + ',' +
e + '=' + str(eval(e)))
m +=1
print('共有'+str(m)+'符合条件的三位数')
我困了,题目3 你自己研究吧。。