热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c#三个数从小到大排序_面试官:如何用Python实现三个整数从小到大排序?

概述今天主要分享一个三树排序的实例,大家可以自己测试玩一下~需求输入三个整数x,y,z,请把这三个数由小到大输出。方法一:如果是要练练手就

概述

今天主要分享一个三树排序的实例,大家可以自己测试玩一下~


需求

输入三个整数x,y,z,请把这三个数由小到大输出。


方法一:如果是要练练手就随便找个排序算法实现一下

#usr/bin/python#输入三个整数x,y,z,请把这三个数由小到大输出。raw=[]for i in range(3):x=int(input(('第%d个数:'%i)))raw.append(x)for i in range(len(raw)):for j in range(i,len(raw)):if raw[i]>raw[j]:raw[i],raw[j]=raw[j],raw[i]print ('三个数从小到大排列如下:%s'%raw)

d2fb82c56bc2edeb855f66c41a06ab8d.png

结果:

8065181aa83200becb894eb2c09ff878.png

方法二:直接调函数

Python内置的排序函数sorted可以对list或者iterator进行排序,官网文档见:http://docs.python.org/2/library/functions.html?highlight=sorted#sorted,该函数原型为:

sorted(iterable[, cmp[, key[, reverse]]])

#usr/bin/python#输入三个整数x,y,z,请把这三个数由小到大输出。raw2=[]for i in range(3):x = int(input('第%d个数:'%i))raw2.append(x)print ('三个数如下:%s'%(raw2))print ('三个数从小到大排列如下:%s'%sorted(raw2))

c65605482e09f0efe32c0517c0d6e8cb.png

结果:

10d4d9ad10309970bb74f1a450d8590b.png

觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

12197e9a2c5375f16632ed124d6ee96e.gif



推荐阅读
author-avatar
凌微茵_686
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有