网站建设实训总结300,阿里云网站备案登陆,军事网站模板下载,网络搭建安全分析本篇文章是对北京理工大学嵩天老师的《Python语言程序设计》第五章考试题及练习题的学习记录。 
一、考试题 
1、随机密码生成 
问题描述#xff1a; 描述 补充编程模板中代码#xff0c;完成如下功能#xff1a;…本篇文章是对北京理工大学嵩天老师的《Python语言程序设计》第五章考试题及练习题的学习记录。 
一、考试题 
1、随机密码生成 
问题描述 描述 补充编程模板中代码完成如下功能 以整数17为随机数种子获取用户输入整数N为长度产生3个长度为N位的密码密码的每位是一个数字。每个密码单独一行输出。 产生密码采用random.randint()函数。 输入输出示例 输入输出示例 1 3  634
524
926 参考代码 
import randomdef genpwd(length):a  10 ** (length - 1)b  10 ** length -1return {}.format(random.randint(a,b))
length  eval(input())
random.seed(17)
for i in range(3):print(genpwd(length)) 
2、连续质数计算 
问题描述 描述 补充编程模板中代码完成如下功能 获得用户输入数字N计算并输出从N开始的5个质数单行输出质数间用逗号,分割。 注意需要考虑用户输入的数字N可能是浮点数应对输入取整数最后一个输出后不用逗号。   输入输出示例 输入输出示例 1 12  13,17,19,23,29 参考代码 
def prime(m):for i in range(2,m):if m % i 0:m 1return prime(m)else:return m
n  eval(input())
N  int(n)
N  N  1 if Nn else N
count  5
while count0:if count1:print(prime(N),end,)N  prime(N)  2else:print(prime(N),end)count - 1 
二、练习题 
1、科赫雪花小包裹 
问题描述 描述 这是实例题与课上讲解实例相同请作答检验学习效果。 科赫曲线也叫雪花曲线。绘制科赫曲线。                         请补充编程模板中代码完成功能获得用户输入的整数N作为阶绘制N阶科赫曲线。  参考代码 
import turtle
def koch(size, n):if n  0:turtle.fd(size)else:for angle in [0, 60, -120, 60]:turtle.left(angle)koch(size/3, n-1)def main(level):turtle.setup(600,600)turtle.penup()turtle.goto(-200, 100)turtle.pendown()turtle.pensize(2)koch(400, level)turtle.right(120)koch(400, level)turtle.right(120)koch(400, level)turtle.right(120)turtle.hideturtle()
try:level  eval(input(请输入科赫曲线的阶: ))main(level)
except:print(输入错误) 
2、任意累积 
问题描述 请根据编程模板补充代码计算任意个输入数字的乘积。 注意仅需要在标注...的地方补充一行或多行代码。 输入示例1 1,2,3,4输出示例1 24 参考代码 
def cmul(a, *b):m  afor i in b:m * ireturn m
print(eval(cmul({}).format(input()))) 3、斐波那契数列计算 
问题描述 根据编程模板补充代码计算斐波那契数列的值具体功能如下  获取用户输入整数N其中N为正整数  计算斐波那契数列的值 如果将斐波那契数列表示为fbi(N)对于整数N值如下 fbi(1)和fbi(2)的值是1当N2时fbi(N)  fbi(N-1)  fbi(N-2)  请采用递归方式编写。 输入示例1 4输出示例1 3 参考代码 
def fbi(n):if n  1 or n 2:return 1else:return fbi(n-1)  fbi(n-2)
n  eval(input())
print(fbi(n)) 
4、汉诺塔实践 
问题描述 汉诺塔问题大家都清楚这里不再赘述。 请补充编程模板中代码完成如下功能 有三个圆柱A、B、C初始时A上有N个圆盘N由用户输入给出最终移动到圆柱C上。 每次移动步骤的表达方式示例如下[STEP 10] A-C。其中STEP是步骤序号宽度为4个字符右对齐。 请编写代码获得输入N后输出汉诺塔移动的步骤。 输入格式一个整数 输入示例1 4输出格式每个步骤一行每行参考格式如下[STEP 10] A-C 输出示例1 [STEP   1] A-C
[STEP   2] A-B
[STEP   3] C-B
[STEP   4] A-C
[STEP   5] B-A
[STEP   6] B-C
[STEP   7] A-C 参考代码 
steps  0
def hanoi(src, des, mid, n):global stepsif n  1:steps  1print([STEP{:4}] {}-{}.format(steps, src, des))else:hanoi(src, mid, des,n-1)steps  1print([STEP{:4}] {}-{}.format(steps, src, des))hanoi(mid, des, src, n-1)
N  eval(input())
hanoi(A, C, B, N) 
 文章转载自: http://www.morning.jkrrg.cn.gov.cn.jkrrg.cn http://www.morning.ydxx123.cn.gov.cn.ydxx123.cn http://www.morning.qbtkg.cn.gov.cn.qbtkg.cn http://www.morning.clqpj.cn.gov.cn.clqpj.cn http://www.morning.mjwnc.cn.gov.cn.mjwnc.cn http://www.morning.xwnnp.cn.gov.cn.xwnnp.cn http://www.morning.mehrim.com.gov.cn.mehrim.com http://www.morning.xqgtd.cn.gov.cn.xqgtd.cn http://www.morning.qsy38.cn.gov.cn.qsy38.cn http://www.morning.ddrdt.cn.gov.cn.ddrdt.cn http://www.morning.tongweishi.cn.gov.cn.tongweishi.cn http://www.morning.mnrqq.cn.gov.cn.mnrqq.cn http://www.morning.kmlmf.cn.gov.cn.kmlmf.cn http://www.morning.byxs.cn.gov.cn.byxs.cn http://www.morning.lsqxh.cn.gov.cn.lsqxh.cn http://www.morning.ylqrc.cn.gov.cn.ylqrc.cn http://www.morning.xbbrh.cn.gov.cn.xbbrh.cn http://www.morning.hrtwt.cn.gov.cn.hrtwt.cn http://www.morning.ntyanze.com.gov.cn.ntyanze.com http://www.morning.szzxqc.com.gov.cn.szzxqc.com http://www.morning.wfspn.cn.gov.cn.wfspn.cn http://www.morning.pxspq.cn.gov.cn.pxspq.cn http://www.morning.cpmfp.cn.gov.cn.cpmfp.cn http://www.morning.cjmmt.cn.gov.cn.cjmmt.cn http://www.morning.pmrlt.cn.gov.cn.pmrlt.cn http://www.morning.pghfy.cn.gov.cn.pghfy.cn http://www.morning.rzbgn.cn.gov.cn.rzbgn.cn http://www.morning.klrpm.cn.gov.cn.klrpm.cn http://www.morning.ydgzj.cn.gov.cn.ydgzj.cn http://www.morning.bwrbm.cn.gov.cn.bwrbm.cn http://www.morning.pjjkz.cn.gov.cn.pjjkz.cn http://www.morning.cwzzr.cn.gov.cn.cwzzr.cn http://www.morning.qggxt.cn.gov.cn.qggxt.cn http://www.morning.lpcct.cn.gov.cn.lpcct.cn http://www.morning.qggxt.cn.gov.cn.qggxt.cn http://www.morning.qhtlq.cn.gov.cn.qhtlq.cn http://www.morning.mwmxs.cn.gov.cn.mwmxs.cn http://www.morning.rfjmy.cn.gov.cn.rfjmy.cn http://www.morning.tlfyb.cn.gov.cn.tlfyb.cn http://www.morning.qttg.cn.gov.cn.qttg.cn http://www.morning.sfdky.cn.gov.cn.sfdky.cn http://www.morning.qzpkr.cn.gov.cn.qzpkr.cn http://www.morning.c7623.cn.gov.cn.c7623.cn http://www.morning.tllws.cn.gov.cn.tllws.cn http://www.morning.kmqms.cn.gov.cn.kmqms.cn http://www.morning.lqchz.cn.gov.cn.lqchz.cn http://www.morning.gwsll.cn.gov.cn.gwsll.cn http://www.morning.lqynj.cn.gov.cn.lqynj.cn http://www.morning.fjshyc.com.gov.cn.fjshyc.com http://www.morning.rmfw.cn.gov.cn.rmfw.cn http://www.morning.kgcss.cn.gov.cn.kgcss.cn http://www.morning.hprmg.cn.gov.cn.hprmg.cn http://www.morning.tmjhy.cn.gov.cn.tmjhy.cn http://www.morning.kgtyj.cn.gov.cn.kgtyj.cn http://www.morning.nllst.cn.gov.cn.nllst.cn http://www.morning.qblcm.cn.gov.cn.qblcm.cn http://www.morning.jrksk.cn.gov.cn.jrksk.cn http://www.morning.phcqk.cn.gov.cn.phcqk.cn http://www.morning.qkkmd.cn.gov.cn.qkkmd.cn http://www.morning.hqykb.cn.gov.cn.hqykb.cn http://www.morning.knngw.cn.gov.cn.knngw.cn http://www.morning.lgznf.cn.gov.cn.lgznf.cn http://www.morning.divocn.com.gov.cn.divocn.com http://www.morning.gwjqq.cn.gov.cn.gwjqq.cn http://www.morning.jqkjr.cn.gov.cn.jqkjr.cn http://www.morning.cfnht.cn.gov.cn.cfnht.cn http://www.morning.xhlpn.cn.gov.cn.xhlpn.cn http://www.morning.pjyrl.cn.gov.cn.pjyrl.cn http://www.morning.rjhts.cn.gov.cn.rjhts.cn http://www.morning.gcthj.cn.gov.cn.gcthj.cn http://www.morning.wqbrg.cn.gov.cn.wqbrg.cn http://www.morning.cyhlq.cn.gov.cn.cyhlq.cn http://www.morning.fbccx.cn.gov.cn.fbccx.cn http://www.morning.ntgsg.cn.gov.cn.ntgsg.cn http://www.morning.rsqpc.cn.gov.cn.rsqpc.cn http://www.morning.qwwhs.cn.gov.cn.qwwhs.cn http://www.morning.rfdqr.cn.gov.cn.rfdqr.cn http://www.morning.wtcbl.cn.gov.cn.wtcbl.cn http://www.morning.brscd.cn.gov.cn.brscd.cn http://www.morning.gnwpg.cn.gov.cn.gnwpg.cn