|
发表于 2018-2-23 20:35:24
|
显示全部楼层
def xx1(a):
a1 = a.copy()
for x in range(0, len(a) -1):
for y in range(0, len(a)-x-1):
if a[y + 1] > a[y]:
c = a[y]
a[y] = a[y + 1]
a[y + 1] = c
if a1[y + 1] < a1[y]:
bb = a1[y]
a1[y] = a1[y + 1]
a1[y + 1] = bb
aa = ''
cc = ''
for xx in a:
aa += str(xx)
for yy in a1:
cc += str(yy)
c = int(aa) - int(cc)
return int(aa),int(cc),c
def yy1(c):
b = []
for x in str(c):
b.append(x)
return b
def main():
#输入8878
q = 8878
q1 = yy1(q)
c = xx1(q1)
v = c[2]
print('%s - %s = %s'%(int(c[0]),int(c[1]),int(c[2])))
if len(str(v)) <4:
v = str(v)
v += '0'
b= yy1(v)
f =xx1(b)
f1 = f[2]
print('%s - %s = %s' % (int(f[0]), int(f[1]), int(f[2])))
while len(str(f1)) <4:
f1 = str(f)
f1 += '0'
b = yy1(f1)
f = xx1(b)
f2 = f[2]
print('%s - %s = %s' % (int(f[0]), int(f[1]), int(f[2])))
while len(str(f2)) <4:
f2 = str(f)
f2 += '0'
b = yy1(f2)
f = xx1(b)
f3 = f[2]
print('%s - %s = %s' % (int(f[0]), int(f[1]), int(f[2])))
while len(str(f3)) <4:
f3 = str(f)
f3 += '0'
b = yy1(f3)
f = xx1(b)
f4 = f[2]
print('%s - %s = %s' % (int(f[0]), int(f[1]), int(f[2])))
main() |
评分
-
查看全部评分
|