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实现读取并保存文件的类
May 11 Python
Python-OpenCV基本操作方法详解
Apr 02 Python
python 对txt中每行内容进行批量替换的方法
Jul 11 Python
mac PyCharm添加Python解释器及添加package路径的方法
Oct 29 Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 Python
Python中函数参数匹配模型详解
Jun 09 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
通过实例解析Python调用json模块
Dec 11 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
May 15 Python
详解Django的MVT设计模式
Apr 29 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 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为字符串前后添加指定数量字符的方法
2015/05/04 PHP
PHP基于工厂模式实现的计算器实例
2015/07/16 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
javascript Slip.js实现整屏滑动的手机网页
2015/11/25 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
vue组件表单数据回显验证及提交的实例代码
2018/08/30 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
flask中过滤器的使用详解
2018/08/01 Python
python实现大转盘抽奖效果
2019/01/22 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
C#笔试题集合
2013/06/21 面试题
物业管理专业个人的自我评价
2013/11/19 职场文书
护士毕业生自荐信
2014/02/07 职场文书
会计自荐信范文
2014/03/09 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
golang正则之命名分组方式
2021/04/25 Golang
golang import自定义包方式
2021/04/29 Golang
用python画城市轮播地图
2021/05/28 Python
JavaScript 原型与原型链详情
2021/11/02 Javascript