10W -python
2016-06-30 07:10
316 查看
计算2 3 4 加运算符 小于30
>>> new=[''.join(('2',op,'3')) for op in ops] >>> print(new) ['2+3', '2-3', '2*3', '2/3', '23'] >>> new=[''.join(('2',op,'3',op,'4')) for op in ops] >>> print(new) ['2+3+4', '2-3-4', '2*3*4', '2/3/4', '234'] >>> new=[] >>> for op1 in ops: for op2 in ops: new1=''.join(('2',op1,'3',op2,'4')) new.append(new1) print(new) len(new) ['234', '23+4', '23-4', '23*4', '23/4'] 5 ['234', '23+4', '23-4', '23*4', '23/4', '2+34', '2+3+4', '2+3-4', '2+3*4', '2+3/4'] 10 ['234', '23+4', '23-4', '23*4', '23/4', '2+34', '2+3+4', '2+3-4', '2+3*4', '2+3/4', '2-34', '2-3+4', '2-3-4', '2-3*4', '2-3/4'] 15 ['234', '23+4', '23-4', '23*4', '23/4', '2+34', '2+3+4', '2+3-4', '2+3*4', '2+3/4', '2-34', '2-3+4', '2-3-4', '2-3*4', '2-3/4', '2*34', '2*3+4', '2*3-4', '2*3*4', '2*3/4'] 20 ['234', '23+4', '23-4', '23*4', '23/4', '2+34', '2+3+4', '2+3-4', '2+3*4', '2+3/4', '2-34', '2-3+4', '2-3-4', '2-3*4', '2-3/4', '2*34', '2*3+4', '2*3-4', '2*3*4', '2*3/4', '2/34', '2/3+4', '2/3-4', '2/3*4', '2/3/4'] >>> new=[] >>> for op1 in ops: for op2 in ops: new1=''.join(('2',op1,'3',op2,'4')) if eval(new1)<30: new.append(new1) >>> print(new) ['23+4', '23-4', '23/4', '2+3+4', '2+3-4', '2+3*4', '2+3/4', '2-34', '2-3+4', '2-3-4', '2-3*4', '2-3/4', '2*3+4', '2*3-4', '2*3*4', '2*3/4', '2/34', '2/3+4', '2/3-4', '2/3*4', '2/3/4']
相关文章推荐
- 关于Python文件读写及访问方式
- 利用Python实现快速算法排序
- 详解Python操作RabbitMQ服务器消息队列的远程结果返回
- 浅谈python中set使用
- python中set常用操作汇总
- python dict.get()和dict['key']的区别详解
- 浅谈Python 集合(set)类型的操作――并交差
- 全面了解Python环境配置及项目建立
- Python列出一个文件夹及其子目录的所有文件
- 深入浅析Python中join 和 split详解(推荐)
- Python中functools模块的常用函数解析
- 在Python中定义和使用抽象类的方法
- 举例讲解Python中metaclass元类的创建与使用
- Python的Tornado框架实现图片上传及图片大小修改功能
- Python的Tornado框架实现异步非阻塞访问数据库的示例
- Python的Flask框架中的Jinja2模板引擎学习教程
- 为Python的Tornado框架配置使用Jinja2模板引擎的方法
- Python中的time模块与datetime模块用法总结
- Python面向对象编程中关于类和方法的学习笔记
- Python 生成随机数和随机验证码