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实现划词翻译
Apr 23 Python
浅谈Python中函数的参数传递
Jun 21 Python
详解python 发送邮件实例代码
Dec 22 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
Python实现随机漫步功能
Jul 09 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
Aug 03 Python
解决安装python库时windows error5 报错的问题
Oct 21 Python
Django框架之登录后自定义跳转页面的实现方法
Jul 18 Python
Pytorch卷积层手动初始化权值的实例
Aug 17 Python
python Paramiko使用示例
Sep 21 Python
在pyCharm中下载第三方库的方法
Apr 18 Python
Github 使用python对copilot做些简单使用测试
Apr 14 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正则
2006/07/07 PHP
用PHP中的 == 运算符进行字符串比较
2006/11/26 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
php跨域调用json的例子
2013/11/13 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
vue.js的安装方法
2017/05/12 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
详解Vue之事件处理
2020/07/10 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
Django框架models使用group by详解
2020/03/11 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
python switch 实现多分支选择功能
2020/12/21 Python
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
eBay奥地利站:eBay.at
2019/07/24 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
德语专业求职信
2014/03/12 职场文书
小学生手册家长评语
2014/04/16 职场文书
三八妇女节慰问信
2015/02/14 职场文书
求职信范文怎么写
2015/03/19 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers