玩蛇网提供最新Python编程技术信息以及Python资源下载!

Sleep和Sort的结合应用小游戏

python 培训

想知道自己的Python学习水平怎么样,做个小测试,写段代码最有效果了。

就叫它睡眠排序法吧,它的要求是这样的:
待排序队列中有若干个元素,有多少个元素,就开多少个线程(进程)。然后这个元素的数值是多少,就让这个线程睡眠多少秒。这样让一定是先醒过来的排在前面

作为一种如此特别的排序法,不是让人很不淡定。那就快来做做这道题吧。

time和thread模块,一定要多了解下哦!

# coding:utf-8

import time
import thread
#www.iplaypython.com---------------

def sort_node(number):
    time.sleep(number*0.01)
    print number,

def sleep_sort(origin):
    for i in origin:
        thread.start_new_thread(sort_node, (i,))

sleep_sort([5, 8, 2, 3, 9, 1, 4])

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/other/o2455.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-04-08 15:02 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部