python实现n个数中选出m个数的方法


Posted in Python onNovember 13, 2018

题目:

某页纸上有一个数列A,A包含了按照从小到大的顺序排列的多个自然数,但是因为一些原因,其中有M个连续的位置看不清了。这M个数左边最小的数是X,右边最大的数是Y,这些数之和大于等于P且小于等于Q。

#请写程序,在输入M,X,Y,P,Q后自动给出所有可能的合法排列

from itertools import combinations
####第一步,题目给的数据输入
str=input()
m=int(str.split()[0])
x=int(str.split()[1])
y=int(str.split()[2])
p=int(str.split()[3])
q=int(str.split()[4])
### 第二步 构建数组,将x到y中的所有数构建成列表
L=[]
for t in range(x+1,y):
 L.append(t)
###L就是我们想要的列表
###下面这行代码就是获取m个数的全部可能情况
result=list(combinations(L,m))
###最后对这些结果进行判断:看看它们的和是否在p q 之间,
# 若在,直接输出;不在则直接忽略
for i in result:
 k=sum(i)
 if k in range(p,q+1):
  print(i)
##这是一组测试数据:3 1 9 10 15

python实现n个数中选出m个数的方法

以上这篇python实现n个数中选出m个数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之大话题小函数(1)
Oct 10 Python
Python实现模拟登录及表单提交的方法
Jul 25 Python
Python 2与Python 3版本和编码的对比
Feb 14 Python
Python 实现随机数详解及实例代码
Apr 15 Python
使用python实现接口的方法
Jul 07 Python
python的变量与赋值详细分析
Nov 08 Python
python3.7.0的安装步骤
Aug 27 Python
java中的控制结构(if,循环)详解
Jun 26 Python
python3 求约数的实例
Dec 05 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
Python实现密钥密码(加解密)实例详解
Apr 26 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
Apr 27 Python
Python使用combinations实现排列组合的方法
Nov 13 #Python
python生成n个元素的全组合方法
Nov 13 #Python
python组合无重复三位数的实例
Nov 13 #Python
python自动化生成IOS的图标
Nov 13 #Python
python 获取键盘输入,同时有超时的功能示例
Nov 13 #Python
Python3自动签到 定时任务 判断节假日的实例
Nov 13 #Python
python判断输入日期为第几天的实例
Nov 13 #Python
You might like
收音机的保养
2021/03/01 无线电
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
浅谈PHP的反射API
2017/02/26 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python内置random模块生成随机数的方法
2019/05/31 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
如何利用cmp命令比较文件
2013/09/23 面试题
小学毕业感言150字
2014/02/05 职场文书
体育节口号
2014/06/19 职场文书
超市工作总结范文2014
2014/12/19 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL