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 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
Feb 14 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
python3.4实现邮件发送功能
May 28 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
Python tkinter实现图片标注功能(完整代码)
Dec 08 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
PyTorch在Windows环境搭建的方法步骤
May 12 Python
Matplotlib中rcParams使用方法
Jan 05 Python
Python读取pdf表格写入excel的方法
Jan 22 Python
Python字符串的15个基本操作(小结)
Feb 03 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
js不是基础的基础
2006/12/24 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
巧用canvas
2017/01/21 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
微信小程序实现电子签名功能
2020/07/29 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
jupyter实现重新加载模块
2020/04/16 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
python中列表的含义及用法
2020/05/26 Python
python和c语言哪个更适合初学者
2020/06/22 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
会计实习期自我鉴定
2013/10/06 职场文书
高中生学习生活的自我评价
2013/11/27 职场文书
学生爱国演讲稿
2014/01/14 职场文书
班级入场式解说词
2014/02/01 职场文书
股权转让协议书
2014/04/12 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
2014年库房工作总结
2014/11/26 职场文书