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调用C语言开发的共享库方法实例
Mar 18 Python
安装Python的web.py框架并从hello world开始编程
Apr 25 Python
python递归查询菜单并转换成json实例
Mar 27 Python
Python中easy_install 和 pip 的安装及使用
Jun 05 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
python调用c++ ctype list传数组或者返回数组的方法
Feb 13 Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 Python
python 多线程对post请求服务器测试并发的方法
Jun 13 Python
使用python进行广告点击率的预测的实现
Jul 04 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
浅析Python 序列化与反序列化
Aug 05 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下统计用户在线时间的一种尝试
2010/08/26 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
2016/06/24 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
JavaScript函数中的this四种绑定形式
2017/08/15 Javascript
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
python冒泡排序简单实现方法
2015/07/09 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
平安建设工作方案
2014/06/02 职场文书
环卫处个人工作总结
2015/03/04 职场文书
八年级语文教学反思
2016/03/03 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
2016年万圣节家长开放日活动总结
2016/04/05 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle
pytorch 实现多个Dataloader同时训练
2021/05/29 Python