python 实现输入三个数,按从大到小排列

2023-10-30 01:10

本文主要是介绍python 实现输入三个数,按从大到小排列,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

平台:Windows

软件:python3.7.4

操作界面:IDLE界面下新建文件

网盘链接:https://pan.baidu.com/s/1M2PAlG3TN030CX_1kk6bdg

提取码:1ae2


输入三个数,按从大到小排列

引语:

三个数,按从大到小排列,对我们来说太容易了。可是要在电脑上实现可要费点功夫了,只要多多思考,思路还是有很多种的。

必备知识:

掌握 if--elif 语句的使用

◆理解类型转换

◆变量值的转换

        在C语言中用第三个变量作为转换因子,python的话,直接利用赋值号进行转换。

        C语言交换a,b值:

       t=a;// 把 a 的值放到 t 里,这样变量 a 和 t 的值一样

       a=b;// 把变量 b 的值放到 a 里面,这样 a 的值就存了 b 的值

       b=t;// 把 t 的值放到 b 里,因为 t 保存了 a 的值,所以 b 现在的值为之前 a 的值

        python交换a,b值:

        a , b = b , a            #非常方便,易懂

源代码:

解题思路一:(推荐)

print('----请输入三个整数----')
print('---实现从大到小排列---')"""录入信息提示"""
a=int(input('a的值:'))        #input默认输入类型是字符串
b=int(input('b的值:'))        #所以要用类型转换
c=int(input('c的值:'))
print("排列前:",a,b,c)"""固定条件"""
if a<b:             #始终让a大于ba,b=b,a'''判断'''
if b>c:          #前提条件是a>b,如果b>c的话,那就是a>b>cprint("排列后:",a,b,c)
elif a>c:       #前提条件是a>b,如果b<c的话,那就是a>c>bprint("排列后:",a,c,b)
else:            #前提条件a>b,如果a<c的话,那就是c<a<bprint("排列后:",c,a,b)
print('----------结束----------')

 

解题思路二:

print('----请输入三个整数----')
print('---实现从大到小排列---')"""录入信息提示"""
a=int(input('a的值:'))
b=int(input('b的值:'))
c=int(input('c的值:'))
print("排列前:",a,b,c)'''判断'''
if a>b:if b>c:          #a>b,b>cprint("排列后:",a,b,c)elif a>c:       #a>b,b<c,a>cprint("排列后:",a,c,b)else:           #a>b,a<cprint("排列后:",c,a,b)
elif a>c:           #a<b,a>cprint("排列后:",b,a,c)
elif b>c:              #a<b,a<c,b>cprint("排列后:",b,c,a)
else:                   #a<b,a<c,b<cprint("排列后:",c,b,a)
print('----------结束----------')

作者:安东省心

时间:2019/8/24

这篇关于python 实现输入三个数,按从大到小排列的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/304630

相关文章

Redis分片集群的实现

《Redis分片集群的实现》Redis分片集群是一种将Redis数据库分散到多个节点上的方式,以提供更高的性能和可伸缩性,本文主要介绍了Redis分片集群的实现,具有一定的参考价值,感兴趣的可以了解一... 目录1. Redis Cluster的核心概念哈希槽(Hash Slots)主从复制与故障转移2.

springboot+dubbo实现时间轮算法

《springboot+dubbo实现时间轮算法》时间轮是一种高效利用线程资源进行批量化调度的算法,本文主要介绍了springboot+dubbo实现时间轮算法,文中通过示例代码介绍的非常详细,对大家... 目录前言一、参数说明二、具体实现1、HashedwheelTimer2、createWheel3、n

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

Mybatis 传参与排序模糊查询功能实现

《Mybatis传参与排序模糊查询功能实现》:本文主要介绍Mybatis传参与排序模糊查询功能实现,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、#{ }和${ }传参的区别二、排序三、like查询四、数据库连接池五、mysql 开发企业规范一、#{ }和${ }传参的

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

基于SpringBoot+Mybatis实现Mysql分表

《基于SpringBoot+Mybatis实现Mysql分表》这篇文章主要为大家详细介绍了基于SpringBoot+Mybatis实现Mysql分表的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录基本思路定义注解创建ThreadLocal创建拦截器业务处理基本思路1.根据创建时间字段按年进

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown