咸鱼了一段时间,近期想翻翻身,所以开始练习python100例,顺便做个记录,有需要的自取。
实例六
斐波那契数列。
参考答案一:
def fib(len):
num1,num2= 0 , 1
for index in range(len):
num1,num2 = num2 ,num1+num2
return num1
print(fib(10))
参考答案二:
def fib(n):
if n == 1 or n == 2:
return 1
return fib(n-1) + fib(n-2)
print(fib(10))
参考答案三:
def fib(n):
if n == 1:
return [1]
if n == 2:
return [1,1]
fib_list = [1,1]
for index in range(2,n):
fib_list.append(fib_list[-1] + fib_list[-2])
return fib_list
print(fib(3))
实例七
将一个列表的数据复制到另一个列表中。
参考答案一:
list1 = [1,2,3,4,5,6]
list2 = list1[:]
list1.append(7)
print(list1,list2)
注意:如果直接list2 = list1的话。用的还是同一个存储块,list2会随着list1变化而变化
参考答案二:
list1 = [1,2,3,4,5,6]
list2 = []
for index in list1:
list2.append(index)
print(list2)
实例八
输出 9*9 乘法口诀表
参考答案:
for multiplier in range(1,10):
for Multiplier in range(1,multiplier+1):
print(multiplier,"*",Multiplier,"=",multiplier*Multiplier)
实例九
暂停一秒输出。
参考答案:
import time
print("女:现在几点?")
print('男:%s'%time.strftime('%Y-%m-%d %H:%M:%S'))
print('男:骗你的了啦!现在是我们幸福的起点。')
time.sleep(1)
print("女:现在几点?")
print('男:%s'%time.strftime('%Y-%m-%d %H:%M:%S'))
print('男:骗你的了啦!现在更幸福一点。')
实例十
暂停一秒输出,并格式化当前时间。
哈哈,可能是我未卜先知吧!提前在实例九就做好了,所以你懂的。
参考答案:
import time
print("女:现在几点?")
print('男:%s'%time.strftime('%Y-%m-%d %H:%M:%S'))
print('男:骗你的了啦!现在是我们幸福的起点。')
time.sleep(1)
print("女:现在几点?")
print('男:%s'%time.strftime('%Y-%m-%d %H:%M:%S'))
print('男:骗你的了啦!现在更幸福一点。')