Python题目:输入三个整数x,y,z,请把这三个数由小到大输出
第一种方法用到了列表的排序,用到了sort函数,顺便简单讲一下sort以及sorted的用法
一、sort函数的简单应用方法:
- 语法: 列表名.sort()
- 默认是升序排列,sort(reverse=True)时,是降序
- 举例子:
a=[12,6,45,5]
a.sort()
print(a) #输出的结果是 [5,6,12,45]
a.sort(reverse=True)
print(a) #输出的结果是 [45,12,6,5]
二、sorted函数的简单应用方法:
- 语法: 新列表名=sorted(列表名)
- sort与sorted的区别是sort在原列表上排序,排完序之后原来列表变成新的列表,sorted是将新列表赋值给新列表名,原列表依旧不发生改变
- 举例子:
a=[41,65,36,89]
b=sorted(a)
print(a) #结果是 [41,65,36,89]
print(b) #结果是 [36,41,65,89]
#法一
num=[]
for i in range(3):number=int(input('请输入第{}个整数:'.format(i+1)))num.append(number)
num.sort()
print(num)
方法二没有难度,是最简单的方法,但是特别麻烦,并且需要考虑周到
#法二
one=int(input('请输入第1个整数:'))
two=int(input('请输入第2个整数:'))
three=int(input('请输入第3个整数:'))
if one>=two and one>=three:if two>=three:print(three,two,one)else:print(two,three,one)
elif one>=two and one<=three:print(two,one,three)
elif one<=two and one>=three:print(two,one,three)
else:if two<=three:print(one,two,three)else:print(one,three,two)
方法三用到了列表的推导式和条件判断序列,简单介绍使用方法
列表推导式:
- 语法: 列表名=[ 表达式 for语句 …]
- 列表推导式,简单来说就是快速创建列表,省时省力
- 举例子:
a=[i for i in range(5)]
print(a) #输出结果是 [0,1,2,3,4]
条件判断序列:
- 语法: 数据 in 序列
- 可以直接翻译过来理解,用来判断某个数据是否在某个序列当中
- 举例子:
a=[121,256,365,245]
if 121 in a:print('在的')
else:print('不在')#运行结果是 在的
# 法三
x=int(input('请输入第1个整数:'))
y=int(input('请输入第2个整数:'))
z=int(input('请输入第3个整数:'))
MAX = max(x, y, z)#求三个数的最大值函数
MIN = min(x, y, z)#求三个数的最小值函数
MID = [i for i in (x,y,z) if not i in (MIN, MAX)][0] #这句的意思是先给MID赋值xyz,如果xyz中既不是最大值也不是最小值的留下
print(MIN, MID, MAX)
Python题目:输入三个整数x,y,z,请把这三个数由小到大输出相关推荐
- python输入三个整数、输出最大的数_题目:使用Python编程,输入三个整数x,y,z,请把这三个数由小到大输出...
题目:输入三个整数x,y,z,请把这三个数由小到大输出 思路:这题主要使用list.sort()的方法排列,首先要保证用户输入的数字一定是整数,如果不是整数需要提示用户输入错误,重新输入.(使用try ...
- JAVA输出x和y和z_JAVA实例:输入三个整数x,y,z,请把这三个数由小到大输出-吾爱编程网...
今天为大家分享一个java经典实例输入三个整数x,y,z,请把这三个数由小到大输出,相信很多初学者都会学到这道题目,接下来吾爱编程为大家介绍一下程序的相关写法,有需要的小伙伴可以参考一下: 1.题目: ...
- 萌新的Python练习实例100例(五)输入三个整数x,y,z,请把这三个数由小到大输出。
题目: 输入三个整数x,y,z,请把这三个数由小到大输出. 分析1: 两个两个数字对比,然后改变他们的顺序 x > y x,y的顺序变更为y,x x > z x,z的顺序变更为z,x y ...
- #python 5种方法 输入三个整数 x,y,z,请把这三个数由小到大输出。
#python 输入三个整数 x,y,z,请把这三个数由小到大输出. 方法一 x = int(input('x:')) y = int(input('y:')) z = int(input('z:') ...
- 【C++】题目:输入三个整数x,y,z,请把这三个数由小到大输出。
题目:输入三个整数x,y,z,请把这三个数由小到大输出. 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则 ...
- C语言——实例005 输入三个整数x,y,z,请把这三个数由小到大输出。
/*Name: Copyright: Author: Date: 27/07/17 08:44Description: [程序5]题目:输入三个整数x,y,z,请把这三个数由小到大输出.1.程序分析: ...
- 输入三个整数x,y,z,请把这三个数由小到大输出(C语言函数)
程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换, 然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小. #include ...
- [C++]输入三个整数x,y,z,请把这三个数由小到大输出
#include<iostream> using namespace std; //题目:输入三个整数x,y,z,请把这三个数由小到大输出. void test04() {int x, y ...
- 输入三个整数x,y,z,请把这三个数由小到大输出 (Java经典编程案例)
题目:输入三个整数x,y,z,请把这三个数由小到大输出. 思路分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> ...
- C语言编程——输入三个整数x,y,z,请把这三个数由小到大输出
题目:输入三个整数x,y,z,请把这三个数由小到大输出 代码如下 #include <stdio.h>/*** 输入三个整数x,y,z,请把这三个数由小到大输出.* create by h ...
最新文章
- [爬虫学习笔记]C# 使用 ScrapySharp 并行下载天涯图片
- 【计算机网络】网络层 : IP 数据报格式 ( IP 数据报首部格式 )
- QM法化简C语言程序,QM基础教程
- 10.10SSD安装盘clover 下开启trim功能
- 【TencentOS tiny】深度源码分析(4)——消息队列
- 【Bootstrap】 bootstrap-table表格组件
- ole db 访问接口 sqlncli 无法启动分布式事务_分布式事务,看这篇就够了
- (匹配)Fire Net --hdu --1045
- 使用Gogs搭建Git服务器
- 7、网友问答之ASCII字符传转换为数值-------------labview宝典
- IGBTMOS管的工作原理及检测方法
- 【风险管理】信贷生命周期之风险管理
- python静态网络爬虫
- C#调用Outlook发送邮件
- [源码解读]一文彻底搞懂Events模块
- 【C++学习笔记】标准库类型string
- 帆软思迈特软件Smartbi两家区别在哪里?
- 那些看着高大上的名词
- 系统迁移里踩过的一点小坑
- matlab 函数句柄@的介绍_什么是函数句柄(转)