有人可以帮助python初学者吗?

时间:2017-04-19 00:42:32

标签: python

2)用户必须输入4个十进制数字(可以是任何大于0的数字)  有了这些数字,我必须将这些数字组合成最大数字 例如)输入23,8,313,72 ----->答案是87231323

但你必须使用命令" list"

for i in range(0,4,1):
    for j in range(0,4,1):
        for u in range(0,4,1):
            for k in range(0,4,1):
                if (i!=j) and (i!=u) and (i!=k) and (j!=u) and (j!=k) and (u!=k):
                    text = a[i] + a[j] + a[u] + a[k]
                else:

1 个答案:

答案 0 :(得分:-1)

您可以将其排序为好像是一个字符串列表,然后将它们连接在一起:

l = [23, 8, 313, 72]
print(''.join(sorted([str(item) for item in l], reverse=True)))

返回:87231323