往期练习:
6.斐波那契数列
题目:给你一个数,输出这个数的斐波那契数列
分析:根据公式,递归实现
代码:
def fib(n):
if n==1 or n==2:
return 1
return fib(n-1)+fib(n-2)
print (fib(10))
print (fib(8))
结果:
7.列表复制
题目:将一个列表的数据复制到另一个列表中
分析:.copy() 复制列表;还有就是 使用列表[:]
代码:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = a[:]
print (b)
c = a.copy()
print (c)
结果:
8.乘法口诀表
题目:输出 9*9 乘法口诀表。
分析:两层 for 循环即可
代码:
for i in range(1, 10):
print()
for j in range(1, i+1):
print ("%d*%d=%d" % (i, j, i*j), end=" " )
结果:
9.暂停输出
题目:暂停一秒输出。
分析:使用 sleep 实现暂停; 依旧使用上面的乘法口诀表为例子
代码:
import time
for i in range(1, 10):
print()
time.sleep(1) # 暂停 1 秒
for j in range(1, i+1):
print ("%d*%d=%d" % (i, j, i*j), end=" " )
结果:
10.格式化时间
题目:暂停一秒输出,并格式化当前时间。
分析:使用 sleep 实现暂停;
代码:
import time
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
# 暂停一秒
time.sleep(1)
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
结果:
转载:https://blog.csdn.net/qq_43473694/article/details/117303770
查看评论