#方法1:if语句,练习逻辑能力

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

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

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

if num1 >= num2:

if num1 >= num3:

if num2 >= num3:

print(num3,num2,num1)

else:

print(num2,num3,num1)

else:

print(num2,num1,num3)

else:

if num1 >= num3:

print(num3,num1,num2)

elif num2 >= num3:

print(num1,num3,num2)

else:

print(num1,num2,num3)

#方法2:max min函数排序

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

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

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

nums = []

nums.append(num1)

nums.append(num2)

nums.append(num3)

while True:

cur =min(nums)

print(cur)

nums.remove(cur)

if len(nums) == 1:

print(nums[0])

break

#方法3:sort函数排序

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

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

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

nums =[num1,num2,num3]

nums.sort()

print(nums)

#方法4冒泡法排序

nums = [4,3,5,1]

for i in range(len(nums)-1):

for j in range(len(nums)-i-1):

if nums[j] > nums[j+1]:

nums[j],nums[j+1] = nums[j+1],nums[j]

print(nums)

#方法5:冒泡法排序改进

count_swap = 0

count = 0

nums = [2,3,5,6]

for i in range(len(nums)-1):

flag = False

for j in range(len(nums)-i-1):

count +=1

if nums[j] > nums[j+1]:

nums[j],nums[j+1] = nums[j+1],nums[j]

flag = True

count_swap +=1

if not flag:

break

print(nums,count_swap,count)

转载于:https://blog.51cto.com/6300167/2350879

python笔记3:依次输入3个数排序打印(升序)相关推荐

  1. python输入三个整数_python笔记3:依次输入3个数排序打

    #方法1:if语句,练习逻辑能力 num1 = int(input('请输入第一个数:')) num2 = int(input('请输入第二个数:')) num3 = int(input('请输入第三 ...

  2. python表示三个数升序_编写程序,输入三个数,然后以升序显示_学小易找答案

    [简答题]按照软件开发的顺序,实现下列程序: 计算三角形面积的公式为:s = (side1 + side2 + side3) / 2,area = (s - side1)(s - side2)(s - ...

  3. shell编程100例之输入三个数并进行升序排序

    shell编程100例之输入三个数并进行升序排序 #!/bin/bash# 依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字 read -p "请输入一个整数:&quo ...

  4. c语言输出最大的数ns流程图_③依次输入10个数,要求输出其中最大的数用传统流程图表示...

    编写VB程序.输入20个数,放在数组中,输出其总和,平均数,以及大于平均数的那些数 简单写一下代码流程dima(20)fori=0to19a(i)=inputbox("输入第"+s ...

  5. 依次输入十个数 输出最大的数 C语言实现

    解题思路: 1.定义十个元素的数组,变量i,最大值max: 2.for输入十个数,依次内存中取地址: 3.第二个for循环中进行循环判断.交换: 4.最后输出最大值. 代码示例一: #include ...

  6. 计算机编程输入3个数排序,汇编语言 输入10个数排序并输出的实现

    一:题目描述 在键盘输入任意10个数 按从小到大排序后,在计算机屏幕上先输出来.要有结果提示(字符串显示). 将10个数做累加,结果在计算机屏幕显示累加和. 二:伪指令的定义 1.数据段 ATAS S ...

  7. python在同一行输入n个数转义符_Python

    编码 默认情况下,Python3 源码文档以UTF-8编码,所有字符串都是 unicode 字符串.也可为源码文档指定不同的编码.下述定义允许在源文档中使用 Windows-1252 字符集中的字符编 ...

  8. Python笔记-011-用户输入和while循环

    1.11.1用户输入语句input() input函数输入的时候,Python将用户输入觉都为字符串.一旦我们需要把输入当数字使用的时候,需要用到 例如:number=int(number) ,int ...

  9. python怎么一次输入两个数_python怎么一次输入两个数

    Python中输入多个数字: a, b, c = map(int, input().split()) 1.输入一个数字直接 m = int(input()) 2.输入两个数字就是 m, n = map ...

最新文章

  1. 20135320赵瀚青LINUX第十八章读书笔记
  2. (七十)Xcode5及以上对于状态栏和导航栏样式的设定方法
  3. OPTEE的内存管理 :页表的创建过程
  4. window.print只打印了1页的原因
  5. java反射api研究_深入研究Java 8中的可选类API
  6. 工作274:ele-图标使用
  7. rocketmq 消息指定_进大厂必备的RocketMQ你会吗?
  8. Android service 和 client的进程通信和消息回调--AIDL
  9. python重命名文件夹下所有文件_Python3.4.3重命名当前文件夹下的文件
  10. 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题 1
  11. Cisco IPSec *** 配置详解
  12. 【渝粤教育】21秋期末考试标准的研制与编制★10003k1
  13. CSS的行内样式与内联样式,看这篇就够了
  14. HIT CSAPP hello的一生
  15. (转载)BitCometTracker使用指南
  16. 【安全篇 / 反病毒】(5.6) ❀ 01. 反病毒的基本配置 ❀ FortiGate 防火墙
  17. 你知道什么是嵌入式技术吗?
  18. 题目:在C语言中,表达式23|2^5的值是()
  19. PHP 屏幕亮度,window_Win8系统 调节电脑屏幕亮度的四种方法,第一页:Win8系统下调节电脑屏 - phpStudy...
  20. Linux rsync命令

热门文章

  1. Redis系列之key操作命令与Redis中的事务详解(六)
  2. Angularjs-项目搭建
  3. 如何完成dedecms外部数据库调用|跨数据库数据调用
  4. WCF问题:“HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”解决方法...
  5. cmake常用语法参考
  6. match VS match_phrase
  7. 《Python参考手册(第4版•修订版)》——1.8 集合
  8. 每天一个脚本解析day1==》《service xxxxx status》之service脚本解析
  9. flex mx:TabNavigator进行选项卡切换,需要进行交互时。发生Error #1009错误
  10. 阿里巴巴MySQL DBA面试题答案(欢迎进来讨论)