python 一个简单的、迅速生成和执行循环的辅助脚本
来源:互联网 发布:沈阳云易惠网络 编辑:程序博客网 时间:2024/06/11 09:55
一个简单的、迅速生成和执行循环的计算机辅助软件工程(CASE)。 它提示用户给出各种参数(比如, 循环类型(while 或 for), 迭代的数据类型[数字或序列]),生成代码字串,并执行它
# dashes = '\n' + '-' * 50exec_dict = {'f': """ # for loopfor %s in %s: print %s""",'s': """ # sequence while loop%s = 0%s = %swhile %s < len(%s): print %s[%s] %s = %s + 1""",'n': """ # counting while loop%s = %dwhile %s < %d: print %s %s = %s + %d"""}def main(): ltype = raw_input('Loop type? (For/While) ') dtype = raw_input('Data type? (Number/Sequence) ') if dtype == 'n': start = input('Starting value? ') stop = input('Ending value (non-inclusive)? ') step = input('Stepping value? ') seq = str(range(start, stop, step)) else: seq = raw_input('Enter sequence: ') var = raw_input('Iterative variable name? ') if ltype == 'f': exec_str = exec_dict['f'] % (var, seq, var) elif ltype == 'w': if dtype == 's': svar = raw_input('Enter sequence name? ') exec_str = exec_dict['s'] % \ (var, svar, seq, var, svar, svar, var, var, var) elif dtype == 'n': exec_str = exec_dict['n'] % \ (var, start, var, stop, var, var, var, step) print dashes print 'The custom-generated code for you is:' + dashes print exec_str + dashes print 'Test execution of the code:' + dashes exec exec_str print dashesif __name__ == '__main__': main()
执行结果:
Loop type? (For/While) fData type? (Number/Sequence) nStarting value? 1Ending value (non-inclusive)? 4Stepping value? 2Iterative variable name? n--------------------------------------------------The custom-generated code for you is:-------------------------------------------------- # for loopfor n in [1, 3]: print n--------------------------------------------------Test execution of the code:--------------------------------------------------13--------------------------------------------------
0 0
- python 一个简单的、迅速生成和执行循环的辅助脚本
- shell脚本生成一个简单的计算器
- 写一个循环启动app的bat脚本辅助monkey测试
- Python自动化测试--一个简单的自动化测试脚本--批量执行测试用例
- 一个简单的脚本程序----Python
- 一个简单的python读写文件脚本
- shell脚本循环执行任务的脚本
- 一个简单的循环执行ajax的例子
- linux脚本的编写和执行,很简单的一个用法!
- 一个简单的循环rsync是否同步完成脚本
- OpenCL多次循环执行内核的一个简单样例
- Python 以一个指定的间隔定时循环执行任务
- 一个python 循环执行oracle sql 的demo
- BMFont _Assistant 生成位图字体/动态字体的辅助脚本
- 一个执行循环的批处理
- 一个简单的脚本
- 利用python生成一个导出数据库的bat脚本文件
- 定时循环执行某一个脚本的方法
- android 使用md5加密
- 浙大机试2014:Kuchiguse
- 黑马程序——java中的内部类、异常处理
- 文本和代码文件助手软件
- hdu 5178想法题
- python 一个简单的、迅速生成和执行循环的辅助脚本
- node+npm安装好之后,express 提示不是内部或外部命令
- 阿里巴巴技术实习生面试,c++方向
- LeetCode Valid Sudoku
- 高僧斗法
- SpringMVC快速上手案例
- 仿微信6.0主界面实现
- Ultra Edit 自动备份设置的取消
- 什么是类