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

python,实现,输入,三个,整数,由小到大,输出 · 浏览次数 : 268

小编点评

```python num1 = float(input('请输入第一个数,x:')) num2 = float(input('请输入第二个数,y:')) num3 = float(input('请输入第三个数,z:')) if num1 > num2: num1, num2 = num2, num1 if num1 > num3: num1, num3 = num3, num1 if num2 > num3: num2, num3 = num3, num2 print(num1, num2, num3) ``` **代码运行截图:** ``` 2 3 1 ``` **补充说明:** 1. `>` 用于比较大小,`<` 用于比较大小,`>` 用于比较升序,`<` 用于比较降序。 2. `sort()` 函数用于对列表进行排序,`reverse` 参数控制排序方向。 3. `takeSecond()` 函数用于获取列表中第二个元素。 4. `list.sort()` 函数用于对列表进行排序,`key` 参数指定排序规则。

正文

num1=input('请输入第一个数,x:')

num2=input('请输入第二个数,y:')

num3=input('请输入第三个数,z:')

if num1>num2:   # if 语句判断
    num1,num2=num2,num1

if num1>num3:
    num1, num3 = num3, num1

if num2>num3:
    num2,num3=num3,num2

print(num1,num2,num3)

代码运行截图: 

 

 

延伸1.:这三个数由大到小输出

 

num1=input('请输入第一个数,x:')

num2=input('请输入第二个数,y:')

num3=input('请输入第三个数,z:')

if num1>num2: # if 语句判断
num1,num2=num1,num2

if num1>num3:
num1, num3 = num1, num3

if num2>num3:
num2,num3=num2,num3

print(num1,num2,num3)

代码运行截图:

 

2.sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

  

1 list=[num1,num2,num3]
2 
3 # sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
4 
5 # True 为降序 ,False 默认为升序
6 list.sort(reverse=True)
7 
8 print(list)

代码运行截图:

 

vowels = ['e', 'a', 'u', 'o', 'i']

# 降序
vowels.sort(reverse=True)

# 输出结果
print('降序输出:')
print(vowels)

 3. 制定元素排序

# 获取列表的第二个元素
def takeSecond(elem):
    return elem[1]
# 列表
li1= [(2, 2), (3, 4), (4, 1), (1, 3)]

# 指定第二个元素排序
li1.sort(key=takeSecond)

# 输出类别
print('排序列表:',li1)

https://blog.csdn.net/ccclych1/article/details/80496955

 

Python菜鸟教程:https://www.runoob.com/python/att-list-sort.html

与Python实现输入三个整数x,y,z,请把这三个数由小到大输出;相似的内容:

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

num1=input('请输入第一个数,x:') num2=input('请输入第二个数,y:') num3=input('请输入第三个数,z:') if num1>num2: # if 语句判断 num1,num2=num2,num1 if num1>num3: num1, num3 = num3

Python:对程序做性能分析及计时统计

如果只是想简单地对整个程序做计算统计,通常使用UNIX下的time命令就足够了。由于我用的是Mac系统,和Linux系统的输出可能有不同,不过关键都是这三个时间:user: 运行用户态代码所花费的时间,也即CPU实际用于执行该进程的时间,其他进程和进程阻塞的时间不计入此数字;system: 在内核中执行系统调用(如I/O调用)所花费的CPU时间。total(Linux下应该是real):即挂钟时间

python实现创建一个银行类,这个类实现了两个方法,第一个方法可以将用户信息写入到文件中,第二个方法可以读取文件中的用户信息出来

class bank: def user_info(self): a=input('请输入用户信息:') # 不写encoding = 'utf-8'中文会乱码 with open('info.txt','w',encoding='utf-8') as f: f.write(a) def get_i

[转帖]一行Python代码实现同一局域网内的文件共享

在不同的设备之间传输文件除了数据线,网盘传输外是否还有其他优雅的方法?我们可以使用一行Python代码使局域网内的所有设备都可以访问并下载文件夹内的文件。 要求: 电脑中安装配置好python 访问的设备要和电脑处于同一局域网中 步骤 1.查看自己电脑的IP地址 打开一个CMD窗口,输入ipconf

[转帖]45个处理字符串的Python方法

https://baijiahao.baidu.com/s?id=1738413163267646541&wfr=spider&for=pc 一、题目解析 先来看一个题目: 判断用户输入的内容里是否含有数字。 实现代码 str = input('请输入内容>>')print(str.isalpha(

Python常见面试题015.请实现一个如下功能的函数

015. 请实现一个如下功能的函数 来自python黑魔法 题目 实现一个add函数,可以"反复"调用,得到累加的结果 def add(num): ... add(1) # 输出1 add(2) # 输出2 add(1)(2) # 输出3(即1+2) add(1)(2)(3) # 输出6 思考 一开

批量生成,本地推理,人工智能声音克隆框架PaddleSpeech本地批量克隆实践(Python3.10)

云端炼丹固然是极好的,但不能否认的是,成本要比本地高得多,同时考虑到深度学习的训练相对于推理来说成本也更高,这主要是因为它需要大量的数据、计算资源和时间等资源,并且对超参数的调整也要求较高,更适合在云端进行。 在推理阶段,模型的权重和参数不再调整。相反,模型根据输入数据的特征进行计算,并输出预测结果

在线问诊 Python、FastAPI、Neo4j — 生成 Cypher 语句

目录构建节点字典构建Cypher CQL语句Test 这边只是为了测试,演示效果和思路,实际应用中,可以通过NLP构建CQL 接上一篇的问题分类 question = "请问最近看东西有时候清楚有时候不清楚是怎么回事" # 最终输出 data = {'args': {'看东西有时候清楚有时候不清楚'

重新定义性价比!人工智能AI聊天ChatGPT新接口模型gpt-3.5-turbo闪电更新,成本降90%,Python3.10接入

北国春迟,春寒料峭略带阴霾,但ChatGPT新接口模型gpt-3.5-turbo的更新为我们带来了一丝暖意,使用成本更加亲民,比高端产品ChatGPT Plus更实惠也更方便,毕竟ChatGPT Plus依然是通过网页端来输出,Api接口是以token的数量来计算价格的,0.002刀每1000个token,token可以理解为字数,说白了就是每1000个字合0.01381人民币,以ChatGPT无

单例模式

python实现单例模式 在Python中实现单例模式可以通过装饰器、元类或者直接在类中实现。以下是一个使用装饰器实现的单例模式示例: def singleton(cls): instances = {} def get_instance(*args, **kwargs): if cls not i