python输入三个整数_python笔记3:依次输入3个数排序打
#方法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个数排序打相关推荐
- python输入三个整数、输出最大的数_题目:使用Python编程,输入三个整数x,y,z,请把这三个数由小到大输出...
题目:输入三个整数x,y,z,请把这三个数由小到大输出 思路:这题主要使用list.sort()的方法排列,首先要保证用户输入的数字一定是整数,如果不是整数需要提示用户输入错误,重新输入.(使用try ...
- 萌新的Python练习实例100例(五)输入三个整数x,y,z,请把这三个数由小到大输出。
题目: 输入三个整数x,y,z,请把这三个数由小到大输出. 分析1: 两个两个数字对比,然后改变他们的顺序 x > y x,y的顺序变更为y,x x > z x,z的顺序变更为z,x y ...
- python输入10个整数_python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。...
python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明. 重难点:通过input函数输入的行消息为字符串格式,必须转换为整型,否则 ...
- python输入三个整数x、y、z、请把这三个数由小到大输出_输入三个整数x、y、z,请把这三个数由小到大输出...
题目:输入三个整数x,y,z,请把这三个数由小到大输出. 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> ...
- Python实现输入三个整数x,y,z,请把这三个数由小到大输出
输入三个整数x,y,z,请把这三个数由小到大输出,如果用Python来实现,可以有好多种方法. 方法一: >>> import re >>> x, y, z = m ...
- #python 5种方法 输入三个整数 x,y,z,请把这三个数由小到大输出。
#python 输入三个整数 x,y,z,请把这三个数由小到大输出. 方法一 x = int(input('x:')) y = int(input('y:')) z = int(input('z:') ...
- Python数学问题5:输入三个整数并由小到大进行输出
代码实例 # coding:utf8 x, y, z = eval(input("请输入三个整数(逗号分割):")) if x > y:x, y = y, x if x &g ...
- python练习5:输入三个整数 x,y,z,请把这三个数由小到大输出。
输入三个整数 x,y,z,请把这三个数由小到大输出. 排序最简单的就是直接调用内置函数sort() 通过input()函数获取x,y,z将他们存入列表list 然后调用list.sort()进行排序 ...
- python作业第五例:输入三个整数x,y,z,请把这三个数由小到大输出。
输入三个整数,比较其大小然后按从小到大的顺序输出,需要进行两两之间的比较,判断其大小. 采用交换值的方法 ,令最大值为x,中间值为y,最小值为z 第一种:x>y>z,则满足上述条件,直接输 ...
最新文章
- 掌握它才说明你真正懂 Elasticsearch
- Home Server诠释
- Mac全量编译ijkplayer生成Android库
- 关于SAP成都研究院的一些微信公众号文章
- tcp连接工具_基于Swoole如何搭建TCP服务,你掌握了吗?
- 商汤科技大涨逾15% 市值突破2000亿港元
- linux定时备份Mysql
- 感觉文章和回复都不错,转载了---用正则表达式找出不包含连续字符串abc的单词...
- 多项式拟合,模型的复杂度以及权重的变化
- SQL server置疑数据库修复
- 《大话数据结构(C实现)》(Yanlz+VR云游戏+Unity+SteamVR+云技术+5G+AI+软件架构设计+框架编程+数据结构+链表+栈+队列+二叉树+冒泡排序+KMP模式+立钻哥哥+==)
- Tushare Day7—— 第19章投资组合理论及拓展
- JavaWeb——动态 web 资源开发
- hihoCoder #1498 : Diligent Robots【数学】
- fastJson≤1.2.80漏洞修复
- java ipv6校验_Java对IPv6的支持详解:支持情况、相关API、演示代码等
- php 数组课件,php学习 数组课件第1/2页
- 迷失lost结局什么意思_《lost》《迷失》大结局,没看懂的进,详细讲解
- 第4周编程题在线测试
- Win7电脑开机的速度非常慢怎么解决?