Python基础实例002:三数排序输出

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

代码:

 1 x = int(input(‘x: ‘))
 2 y = int(input(‘y: ‘))
 3 z = int(input(‘z: ‘))
 4 a = []
 5 a.append(x)
 6 a.append(y)
 7 a.append(z)
 8 if a[0] < a[1]:
 9     if a[1] < a[2]:
10         print(a[0], a[1], a[2])
11     elif a[0] < a[2]:
12         print(a[0], a[2], a[1])
13     else:
14         print(a[2], a[0], a[1])
15 elif a[1] > a[2]:
16     print(a[2], a[1], a[0])
17 elif a[0] > a[2]:
18     print(a[1], a[2], a[0])
19 else:
20     print(a[1], a[0], a[2])

结果:

x: 1y: 3
z: 5
排序结果: 1 3 5

x: 1
y: 5
z: 3
排序结果: 1 3 5

x: 3
y: 1
z: 5
排序结果: 1 3 5

x: 3
y: 5
z: 1
排序结果: 1 3 5

x: 5
y: 1
z: 3
排序结果: 1 3 5

x: 5
y: 3
z: 1
排序结果: 1 3 5

原文地址:https://www.cnblogs.com/ccdblogs/p/11372856.html

时间: 2024-08-30 14:11:15

Python基础实例002:三数排序输出的相关文章

JAVA基础实例(三)--排序

冒泡排序 是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端. public class BubbleSort{ public static void main(String[] args){ int score[] = {67, 69, 75, 87, 89, 90, 99, 100}; fo

python基础语法(三)

--------------------------------------------接 Python 基础语法(二)-------------------------------------------- 七.面向对象编程 python支持面向对象编程:类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例. 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域:对象也可以使用属于类的函数,这样的函数称为类的方法:域和方法可以合称为类的属性. 域有两种类

(c语法百题18)三数排序

知识点: 借用第四变量对三个变量进行排序. 排序的算法,if语句 内容: 任意输入三个数 a.b.c,按由大到小的顺序打印出来 输入说明: 一行 三个整数 输出说明: 一行三个整数,由大到小 1 #include <stdio.h> 2 int main() 3 { 4 int a,b,c,t; 5 scanf("%d %d %d",&a,&b,&c); 6 if(a<b) 7 { 8 t=b; 9 b=a; 10 a=t; 11 } 12 i

三位数排序输出

#include <iostream>#include <stdio.h>#include <stdlib.h>using namespace std;// 三数排序--从大到小void sort(float x, float y, float z){ if (x > y) { if (x > z) { printf("最大数是:%f\n", x); if (z > y) { printf("第二大数是:%f\n"

Python 基础【第三篇】输入和输出

这里我们创建一个python(pytest)脚本用于学习测试(以后都为这个文件,不多做解释喽),这个文件必须要有执行权限的哈 1.创建pytest并赋予执行权限 [[email protected]_server py]# touch pytest [[email protected]_server py]# chmod +x pytest 2. 基本输出“print” [[email protected]_server py]# vim pytest #指定python可执行程序路径 #!/u

Python基础(Django三——Model)

本篇内容接上篇Python基础(Django二) 七.Model 1.说明: Model是Django为方便程序操作数据库而诞生的,使用的是ORM模式. 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术.简单的说,ORM是通过使用描述对象和数据库之间映射的关系,将程序中的对象自动持久化到关系数据库中. 2.使用: 2-1.创建Model(编辑应用目录下的models.py) from django.db

《python基础教程第三版》高清版PDF免费下载

Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 下载地址:网盘下载 编辑推荐 久负盛名的Python入门经典 中文版累计销量200 000+册 针对Python 3全新升级 本书是经典的Python入门教程,层次鲜明.结构严谨.内容翔实,特别是后面几章,作者将前面讲述的内容应用到10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程,手把手教授Python编程实践,让读者从项目中领略Python的真正魅力. 本书既适合初学者夯实基础,又能帮

Python基础入门(三)深浅拷贝、函数、内置函数、文件处理、三元运算、递归

深浅拷贝 import copy copy.copy() #浅拷贝 copy.deepcopy() #深拷贝 num = 110 copynum = num #赋值 一.数字和字符串 对于 数字 和 字符串 而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. 1 import copy 2 #定义变量 数字.字符串 3 n1 = 123 4 #n1 = 'nick' 5 print(id(n1)) 6 7 #赋值 8 n2 = n1 9 print(id(n2)) 10 11 #浅

python基础教程(三)

序列概览 Python 包含6 种内建的序列,这里重点讨论最常用的两种类型:列表和元组. 列表与元组的主要区别在于,列表可以修改,元组则不能.也就是说如果要根据要求来添加元素,那么列表可以会更好用:而出于某些原因,序列不能修改的时候,使用元组则更为合适. 在操作一组数值的时候,序列很好用.可以用序列表示数据库中一个人的信息---第一1是姓名,第2个元素是年龄.根据上述内容编写一个列表. >>> hu=['huhu',25] 同时,序列也可以包含其他的序列,因此,构建如下一个人员的信息的列