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实现向ppt文件里插入新幻灯片页面的方法
Apr 28 Python
python连接字符串的方法小结
Jul 13 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
Python将字符串常量转化为变量方法总结
Mar 17 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
python修改FTP服务器上的文件名
Sep 11 Python
TensorFlow——Checkpoint为模型添加检查点的实例
Jan 21 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
python 实现读取csv数据,分类求和 再写进 csv
May 18 Python
python中requests库+xpath+lxml简单使用
Apr 29 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
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
让你的网站可编辑的实现js代码
2009/10/19 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
JavaScript实现鼠标移入随机变换颜色
2020/11/24 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
python递归函数绘制分形树的方法
2018/06/22 Python
python微信好友数据分析详解
2018/11/19 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
Python中按键来获取指定的值
2019/03/02 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
python3正则模块re的使用方法详解
2020/02/11 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
大学国际贸易专业自荐信
2014/06/05 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
爱国主题班会教案
2015/08/14 职场文书
护理心得体会范文
2016/01/22 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
Python如何导出导入所有依赖包详解
2021/06/08 Python
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL