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刷投票的脚本实现代码
Nov 08 Python
python实现堆和索引堆的代码示例
Mar 19 Python
python pyheatmap包绘制热力图
Nov 09 Python
python使用matplotlib画柱状图、散点图
Mar 18 Python
TensorFlow实现简单的CNN的方法
Jul 18 Python
pytorch模型存储的2种实现方法
Feb 14 Python
从多个tfrecord文件中无限读取文件的例子
Feb 17 Python
解决jupyter notebook import error但是命令提示符import正常的问题
Apr 15 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
python 利用zmail库发送邮件
Sep 11 Python
python中最小二乘法详细讲解
Feb 19 Python
Python竟然能剪辑视频
May 25 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 date_format [格式化时间日期]
2010/03/15 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
JavaScript让Textarea支持tab按键的方法
2015/06/26 Javascript
13个PHP函数超实用
2015/10/21 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
深入浅析vue全局环境变量和模式
2020/04/28 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
python二进制读写及特殊码同步实现详解
2019/10/11 Python
Python实现寻找回文数字过程解析
2020/06/09 Python
英国最大的百货公司:Harrods
2016/08/18 全球购物
三傻大闹宝莱坞观后感
2015/06/03 职场文书
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android