橘橘橘橘橘外人 2021-04-13 12:15 采纳率: 80%
浏览 85
已采纳

用python验证6174猜想时出现这样的问题,是什么导致不能循环呢

def f(n):      #将四位数各位取出放入列表
    x=n//1000
    y=n//100%10
    z=n%100//10
    m=n%10
    l=[]
    l.append(x)
    l.append(y)
    l.append(z)
    l.append(m)
    return l
def min(l):
     l.sort(reverse=True)
     n1 = ''
     for i in l:
         n1 += str(i)
     return int(n1)

def max(l):

     l.sort(reverse=False)
     n2 = ''
     for i in l:
         n2 += str(i)
     return int(n2)


def jian(n1,n2):
     t=(n2-n1)
     return t

n=int(input('请输入一个四位数(各个数位不相等):'))
l=f(n)
x=min(l)
y=max(l)
a=jian(x,y)
j=1
if a!=6174:
    print("Round[{}]:".format(j))
    print('the maxone is:{},'.format(x))
    print('the minone is:{},'.format(y))
    print('the diff is:{}'.format(a))
    list=f(a)
    x = min(list)
    y = max(list)
    a = jian(x, y)
    j+=1
else:
    print("Round[{}]:". format(j))
    print('the maxone is:{},'.format(x))
    print('the minone is:{},'.format(y))
    print('the diff is:{}'.format(a))

 

  • 写回答

1条回答 默认 最新

  • Kappuccinno 2021-04-13 13:25
    关注

    你的for循环或while循环哪去了?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误