Python_Online_Homework(基础篇,持续更新中...)

1 递归


 1.1 定义一个函数,求一个数的阶乘

 

1.2 使用递归函数打印输出第n个数字的值(ps:斐波拉契数列也称兔子数列:从第三个数开始,后一个数等于前面两个 数的和)

2 封装函数


2.1 封装函数实现如下要求:

例:输入2,5则打印输出:

2+22+222+2222+22222

扫描二维码关注公众号,回复: 8132566 查看本文章

2.2 判断一个数是否为素数(1既不是素数也不是和数)

2.3 计算2~100之间素数的个数,并返回结果

2.4 交换两个变量的值

 

3 数据类型


3.1 将元组(1,2,3)与集合{“four”,5,6}合成一个列表

3.2 将列表[3,7,5,1,8]中大于5的元素置为0,小于5的元素置为1

3.3 将列表[“mo”,“deng”,“ge”]和[1,2,3]转换成[(“mo”,1),("deng",2),("ge",3)]

3.4 若a=dict(),令b=a,执行b.update({“x”:/}),a亦改变,为何,如何避免

3.5 将二维结构[[“a”,/],["b",2]]和(("x",3),("y",4))转换成字典

4 IO


4.1 封装一个删除文件函数

4.2 简述os.wolk()和os.chdir()作用,举例打印结果

5 RE(Regular Express)


5.1 验证电子邮件字符串是否合法,要求:

①@之前不含-(中杠)

②@前不含¥&等其他符号

③开头可以为点或逗号

猜你喜欢

转载自www.cnblogs.com/liulian999/p/12014411.html
今日推荐