欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

两道Python面试题:用python打印出杨辉三角和验证输入用户名和QQ号是否有效并给出对应的提示信息

程序员文章站 2022-05-02 23:02:09
杨辉三角定义如下: 用python打印出杨辉三角。 分析:什么是杨辉三角?杨辉三角,是二项式系数在三角形中的一种几何排列 即(1+x)平方展开为1+2x+x^2,其系数为1,2,1,其中第n行的数字...

杨辉三角定义如下:

用python打印出杨辉三角。

分析:什么是杨辉三角?杨辉三角,是二项式系数在三角形中的一种几何排列

即(1+x)平方展开为1+2x+x^2,其系数为1,2,1,其中第n行的数字有n项,每个数等于它上方两数之和。我们可以把每一行看做一个list,所以整个杨辉三角,可以定义为list_all = [[]] * n

每个数等于它上方两数之和等于list_all[row][col] = list_all[row-1][col] + list_all[row-1][col-1]

democode:

问题20:验证输入用户名和qq号是否有效并给出对应的提示信息;要求:

用户名必须由字母、数字或下划线构成且长度在6~20个字符之间

qq号是5~12的数字且首位不能为0

分析:此题涉及到了正则表达式,需要导入re模块,用到了re里的match()方法