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 自动提交和抓取网页
Jul 13 Python
Python中用startswith()函数判断字符串开头的教程
Apr 07 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 Python
ubuntu系统下 python链接mysql数据库的方法
Jan 09 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
Python搜索引擎实现原理和方法
Nov 27 Python
Python多线程扫描端口代码示例
Feb 09 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
Python3中urlencode和urldecode的用法详解
Jul 23 Python
Python Flask上下文管理机制实例解析
Mar 16 Python
基于python+selenium自动健康打卡的实现代码
Jan 13 Python
python基础之错误和异常处理
Oct 24 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中strlen和mb_strlen的区别
2014/08/31 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
python 提取文件的小程序
2009/07/29 Python
在Python的循环体中使用else语句的方法
2015/03/30 Python
python opencv之SURF算法示例
2018/02/24 Python
Python3使用正则表达式爬取内涵段子示例
2018/04/22 Python
django的settings中设置中文支持的实现
2019/04/28 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
python实现二分查找算法
2020/09/18 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
建筑工地门卫岗位职责
2014/04/30 职场文书
企业趣味活动方案
2014/08/21 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
收入证明申请书
2015/06/12 职场文书
springboot入门 之profile设置方式
2022/04/04 Java/Android