Python:每日一题 121

2017-11-27 15:17:00
六月
来源:
http://bbs.fishc.com/thread-99406-1-1.html
转贴 1229
先我们的玩法做了一下改变:
1. 楼主不再提供答案。
2. 请大家先独立思考”,再参考其他鱼油的解答,这样才有助于自己编程水平的提高。
3. 鼓励大家积极答题,奖励的期限为出题后24小时内。
4. 根据答案的质量给予1~3鱼币的奖励。

题目:
这是一个排序的练习。
有如下的一个列表:
list1 = [684, 6299800, 6041028, 2458660284, 937, 7857867, 384147026736, 888843160862, 270]
要求先求出各位之和,如果结果不是一位数,继续此步骤,直到成为1~9的数字,例如684各位之和为18,再次运算为9,然后对其排序,排序不是从1到9,也不是从9到1,是按照下面列表的次序。
list2 = [1, 6, 7, 4, 9, 3, 2, 5, 8]
最后给出list1排序后的列表。
发表评论
评论通过审核后显示。