案例一、有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

程序分析 :遍历全部可能,把有重复的剃掉。

python怎么间隔输出 python隔一秒输出一个数字_python判断素数

简便方法 用itertools中的permutations即可。

python怎么间隔输出 python隔一秒输出一个数字_python判断素数_02

案例二、输入某年某月某日,判断这一天是这一年的第几天?

程序分析:特殊情况,闰年时需考虑二月多加一天:

python怎么间隔输出 python隔一秒输出一个数字_模块六必选案例分析_03

案例三、暂停一秒输出,并格式化当前时间。

程序分析:使用 time 模块的 sleep() 函数。

python怎么间隔输出 python隔一秒输出一个数字_程序分析_04

案例四、判断101-200之间有多少个素数,并输出所有素数。

程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。用else可以进一步简化代码.

python怎么间隔输出 python隔一秒输出一个数字_python判断素数_05

案例五、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

程序分析:利用 while 或 for 语句,条件为输入的字符不为 ‘\n’。

python怎么间隔输出 python隔一秒输出一个数字_程序分析_06

案例六:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

程序分析:学会分解出每一位数,用字符串的方法总是比较省事。

python怎么间隔输出 python隔一秒输出一个数字_模块六必选案例分析_07

案例七:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。

python怎么间隔输出 python隔一秒输出一个数字_python 一秒输出一次_08

案例八:计算两个矩阵相加。

程序分析:创建一个新的矩阵,使用 for 迭代并取出 X 和 Y 矩阵中对应位置的值,相加后放到新矩阵的对应位置中。

python怎么间隔输出 python隔一秒输出一个数字_python怎么间隔输出_09

案例九、取一个整数a从右端开始的4〜7位。

程序分析:可以这样考虑:

(1)先使a右移4位。

(2)设置一个低4位全为1,其余全为0的数。可用(0<<4)

(3)将上面二者进行&运算。

python怎么间隔输出 python隔一秒输出一个数字_程序分析_10

案例十:列表排序及连接。

程序分析:排序可使用 sort() 方法,连接可以使用 + 号或 extend() 方法。

python怎么间隔输出 python隔一秒输出一个数字_程序分析_11