day21

day21
1.python代码得到2个列表的交集与差集 不许用set
def intersection(l1,l2):
"""交集"""
intersection = []
for i in range(len(l1)):
if i in l2:
intersection.append(i)
 
def difference(l1,l2):
"""差集"""
difference = []
for i in range(len(l1)):
if i not in l2:
difference.append(i)
2.求一个字符串中的字母个数函数需判断传入参数的类型。必须使用ascii来判断是否字母
import string
def is_case(s):
str_len = 0
if isinstace(s, str):
for i in s:
if i in string.ascii_letter:
str_len += 1
3.写一个函数,这个函数要计算浮点数乘法的一万次相乘后的时间耗时,浮点数可以使用随机小数
import time
import random
def func(n):
start = time.time()
for i in range(n):
random.random()*random.random()
print(time.time-start)
 
4.定义函数add(a,b)要求有个值是result来存结果
def add(a,b):
result = 0
if isinstance(a,int) and isinstace(b,int):
result = a + b
return result
 
5.函数参数传入5个字母,声明一个可变参数的函数,拼成一个单词
def spcling(*k):
result = ''
for i in k:
result += i
return result
spcling('a','b','c')

你可能感兴趣的:(day21)