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 相关文章推荐
python3.3实现乘法表示例
Feb 07 Python
python操作摄像头截图实现远程监控的例子
Mar 25 Python
python和C语言混合编程实例
Jun 04 Python
Python 多进程和数据传递的理解
Oct 09 Python
Python中的集合介绍
Jan 28 Python
python实现名片管理系统项目
Apr 26 Python
Django自带日志 settings.py文件配置方法
Aug 30 Python
Python代码块及缓存机制原理详解
Dec 13 Python
python三引号如何输入
Jul 06 Python
Python办公自动化解决world文件批量转换
Sep 15 Python
Python中使用Opencv开发停车位计数器功能
Apr 04 Python
Django框架之路由用法
Jun 10 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详细彻底学习Smarty
2008/03/27 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
PHP缓存集成库phpFastCache用法
2014/12/15 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
深入理解Node module模块
2018/03/26 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
python中reduce()函数的使用方法示例
2017/09/29 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
2018/07/25 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
初中三年学生的学习自我评价
2013/11/13 职场文书
教师一岗双责责任书
2014/04/16 职场文书
党员政治学习材料
2014/05/14 职场文书
青年文明号申报材料
2014/12/23 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis