ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python 练习5

2019-08-26 21:06:46  阅读:134  来源: 互联网

标签:sort Python 练习 coding int print input 输入


题目:输入三个整数x,y,z,请把这三个数由小到大输出。
程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
输入数字一个个输入感觉麻烦,最好是可以一连输入几个,之后将输入的数字看出一个列表

# -*- coding: utf-8 -*-
x=input('请输入三个整数,使用空格隔开:').split(' ')
for i in range(0,len(x)):
    x[i]=int(x[i])
x=list(x)
print(x)
if x[0]>x[1]:
    x[0],x[1]=x[1],x[0]
if x[0]>x[2]:
    x[0],x[2]=x[2],x[0]
if x[1]>x[2]:
    x[1],x[2]=x[2],x[1]
print(x)

请输入三个整数,使用空格隔开:8 5 6
[8, 5, 6]
[5, 6, 8]

python2
#!/usr/bin/python
# -*- coding: UTF-8 -*-
l = []
for i in range(3):
    x = int(raw_input('integer:\n'))
    l.append(x)
l.sort()
print l

结论:使用队列的sort更加方便,sort用于列表进行顺序排序
集合是无顺序的,字典是键值对,元祖不可更改,所以sort只能够用于sort

标签:sort,Python,练习,coding,int,print,input,输入
来源: https://blog.csdn.net/qq_40584593/article/details/100085710

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有