|
发表于 2019-1-18 21:14:21
|
显示全部楼层
- def getCountProgress(num) :
- try :
- num = int(num)
- except ValueError :
- print('输入的值有误!')
- return
- if len(str(num)) != 4 :
- print('输入的不是四位数!')
- return
- num = str(num)
- i = 0
- while i < 7 :
- print('%d - %d = %d' % (getMaxNum(num), getMinNum(num), getMaxNum(num) - getMinNum(num)))
- if len(num) < 4 :
- num = str(int(num) * len(num) ** 10)
- else :
- num = str(getMaxNum(num) - getMinNum(num))
- i += 1
- def getMaxNum(num) :
- list1 = list(num)
- for i in range(len(list1) - 1) :
- for j in range(len(list1) - i - 1) :
- if list1[j] < list1[j + 1] :
- list1[j], list1[j + 1] = list1[j + 1], list1[j]
- return int(''.join(list1))
- def getMinNum(num) :
- list1 = list(num)
- for i in range(len(list1) - 1) :
- for j in range(len(list1) - i - 1) :
- if list1[j] > list1[j + 1] :
- list1[j], list1[j + 1] = list1[j + 1], list1[j]
- return int(''.join(list1))
- a = input('请输入一个四位数:')
- getCountProgress(a)
复制代码 |
|