美文网首页Python学习笔记
Python编程练习005:三数排序

Python编程练习005:三数排序

作者: Yang_6234 | 来源:发表于2020-04-29 10:15 被阅读0次

题目

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

程序分析

我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

程序源代码:

方法一:
l = [ ]
for i in range(3):
    x = int(raw_input('integer:\n'))
    l.append(x)
l.sort()
print l
以上实例输出结果为:

integer:
8
integer:
5
integer:
6
[5, 6, 8]

方法二:
raw=[]
for i in range(3):
    x=int(input('int%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(raw)


raw2=[]
for i in range(3):
    x=int(input('int%d: '%(i)))
    raw2.append(x)
print(sorted(raw2))

相关文章

  • Python编程练习005:三数排序

    题目 输入三个整数x,y,z,请把这三个数由小到大输出。 程序分析 我们想办法把最小的数放到x上,先将x与y进行比...

  • 菜鸟编程学习(python&C--018)

    Python 练习实例37 Python 100例 题目:对10个数进行排序。 程序分析:可以利用选择法,即从后...

  • Python编程练习018:完数

    题目 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 ...

  • Python编程练习040:插入一个数,排序

    题目: 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 程序分析: 首先判断此数是否大于最...

  • Rust语言编程实例100题-005

    Rust语言编程实例100题-005 题目:输入三个整数x,y,z,请把这三个数由小到大输出。 程序分析:我们想办...

  • Python 几种排序函数探究对比分析

    排序是日常编程处理中最常用的功能之一。python 排序有两层内容含义,一层是 python 本身提供的排序函数,...

  • if语句

    if 练习 接收1-7的数字,输出对应的星期几 输入三个数输出最大的数 排序

  • Python编程练习017:求a+aa+aaa+…的值

    今天是python编程练习的第17篇,主要练习for 循环和lambda表达式,从键盘输入值,然后求复读机数的和。...

  • Rust语言编程实例100题-045

    Rust语言编程实例100题-045 题目:在第39题和42题已经练习过选择排序,插入排序,冒泡排序。今天再来练习...

  • 第五周学习计划

    本周学习python相关内容,练习sql题,练习python编程题,尽量跟进度Õ_Õ

网友评论

    本文标题:Python编程练习005:三数排序

    本文链接:https://www.haomeiwen.com/subject/inxgwhtx.html