python练习100例之6-10

咸鱼了一段时间,近期想翻翻身,所以开始练习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('男:骗你的了啦!现在更幸福一点。')

 

你可能感兴趣的:(python)