#方法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)

python输入三个整数_python笔记3:依次输入3个数排序打相关推荐

  1. python输入三个整数、输出最大的数_题目:使用Python编程,输入三个整数x,y,z,请把这三个数由小到大输出...

    题目:输入三个整数x,y,z,请把这三个数由小到大输出 思路:这题主要使用list.sort()的方法排列,首先要保证用户输入的数字一定是整数,如果不是整数需要提示用户输入错误,重新输入.(使用try ...

  2. 萌新的Python练习实例100例(五)输入三个整数x,y,z,请把这三个数由小到大输出。

    题目: 输入三个整数x,y,z,请把这三个数由小到大输出. 分析1: 两个两个数字对比,然后改变他们的顺序 x > y x,y的顺序变更为y,x x > z x,z的顺序变更为z,x y ...

  3. python输入10个整数_python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。...

    python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明. 重难点:通过input函数输入的行消息为字符串格式,必须转换为整型,否则 ...

  4. python输入三个整数x、y、z、请把这三个数由小到大输出_输入三个整数x、y、z,请把这三个数由小到大输出...

    题目:输入三个整数x,y,z,请把这三个数由小到大输出. 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> ...

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

    输入三个整数x,y,z,请把这三个数由小到大输出,如果用Python来实现,可以有好多种方法. 方法一: >>> import re >>> x, y, z = m ...

  6. #python 5种方法 输入三个整数 x,y,z,请把这三个数由小到大输出。

    #python 输入三个整数 x,y,z,请把这三个数由小到大输出. 方法一 x = int(input('x:')) y = int(input('y:')) z = int(input('z:') ...

  7. Python数学问题5:输入三个整数并由小到大进行输出

    代码实例 # coding:utf8 x, y, z = eval(input("请输入三个整数(逗号分割):")) if x > y:x, y = y, x if x &g ...

  8. python练习5:输入三个整数 x,y,z,请把这三个数由小到大输出。

    输入三个整数 x,y,z,请把这三个数由小到大输出. 排序最简单的就是直接调用内置函数sort() 通过input()函数获取x,y,z将他们存入列表list 然后调用list.sort()进行排序 ...

  9. python作业第五例:输入三个整数x,y,z,请把这三个数由小到大输出。

    输入三个整数,比较其大小然后按从小到大的顺序输出,需要进行两两之间的比较,判断其大小. 采用交换值的方法 ,令最大值为x,中间值为y,最小值为z 第一种:x>y>z,则满足上述条件,直接输 ...

最新文章

  1. 掌握它才说明你真正懂 Elasticsearch
  2. Home Server诠释
  3. Mac全量编译ijkplayer生成Android库
  4. 关于SAP成都研究院的一些微信公众号文章
  5. tcp连接工具_基于Swoole如何搭建TCP服务,你掌握了吗?
  6. 商汤科技大涨逾15% 市值突破2000亿港元
  7. linux定时备份Mysql
  8. 感觉文章和回复都不错,转载了---用正则表达式找出不包含连续字符串abc的单词...
  9. 多项式拟合,模型的复杂度以及权重的变化
  10. SQL server置疑数据库修复
  11. 《大话数据结构(C实现)》(Yanlz+VR云游戏+Unity+SteamVR+云技术+5G+AI+软件架构设计+框架编程+数据结构+链表+栈+队列+二叉树+冒泡排序+KMP模式+立钻哥哥+==)
  12. Tushare Day7—— 第19章投资组合理论及拓展
  13. JavaWeb——动态 web 资源开发
  14. hihoCoder #1498 : Diligent Robots【数学】
  15. fastJson≤1.2.80漏洞修复
  16. java ipv6校验_Java对IPv6的支持详解:支持情况、相关API、演示代码等
  17. php 数组课件,php学习 数组课件第1/2页
  18. 迷失lost结局什么意思_《lost》《迷失》大结局,没看懂的进,详细讲解
  19. 第4周编程题在线测试
  20. Win7电脑开机的速度非常慢怎么解决?

热门文章

  1. 2018-2019-2 20165235《网络对抗技术》Exp7 网络欺诈防范
  2. 2017-10-22—发光二极管
  3. 转载——三种编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法)...
  4. JavaScript通俗易懂(一)-变量提升
  5. 桶排序Bucket sort(转)
  6. Editplus 的配色方案
  7. Leetcode-Maximum Subarray
  8. wordpress函数技巧
  9. 各种当下编程风格一览,看一看你属于哪一种?
  10. 网上找的,C# 小票打印机 直接打印,备用