课后题 十八十九二十打包啦 写完下班!
十七:
0:x是形参 y是实参
1:函数文档是可以通过__doc__打印出来的
2:防止顺序错误 数量不对 等等等等。
3:help(print)并不能看到有几个参数啊 ,被省略号了 如果下面那四个是参数的话:file: # 文件类型对象,默认是sys.stdout(标准输出流)即显示屏
sep :在值中插入的串 默认空格
end:最后一个值的最后再附加 一个串 默认换行
flush 是否强制刷新流。
4:默认参数是带值的把 关键字参数只是在调用时把
5:
def cal(*para,base=3):
return sum(para)*base
print(cal(1, 2, 3, 4,base=5))
结果: 50
6:水仙花数
def find_nar_num():
list=[]
for i in range(100,999):
a=i%10
b=int(i/10%10)
c=int(i/100)
if (a ** 3+b ** 3+c ** 3) == i:
list.append(i)
return list
a=find_nar_num()
print(a)
7:
def findstr(str1,substr):
'''找到str1中substr出现的次数'''
print("请输入目标字符串:%s"%str1)
print("请输入子字符串(两个字符):%s"%substr)
count = 0
for i in range(len(str1)):
if str1[i] == substr[0] and str1[i+1] == substr[1]:
count += 1
print("子字母串在目标字符串中共出现 %d次"%count)
findstr('You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.','im')
结果:
请输入目标字符串:You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted. 请输入子字符串(两个字符):im 子字母串在目标字符串中共出现 3次
可能有一些问题把
但!!十九讲。
0:
我在next()函数里... 我在pre()函数里...
1:有 NONE
2:可以的
3:520 1314 你妹啊 你搞我 我都没仔细看
5201314
4:
Baby I love you
5:
def judge(str1): print('请输入一句话:%s'%str1) if str1[ : : -1] == str1 : print('是回文联') else : print('不是回文联') judge('上海自来水来自海上')
def judge(str1): print('请输入一句话:%s'%str1) if ''.join(reversed(str1)) == str1 : print('是回文联') else : print('不是回文联') judge('上海自来水来自海上')
6:
num = '0123456789'
alpha = 'abcdefghijklmnopqrstuvwxyz'
def count(*str):
num_count = 0
alpha_count = 0
space_count = 0
else_count = 0
r_count = 1
for x in str:
for i in x:
if i == ' ':
space_count += 1
elif i in num:
num_count += 1
elif i in alpha:
alpha_count += 1
else:
else_count += 1
print('第%d个字符共有:英文字母%d个,数字%d个,空格%d个,其他字符%d个'% (r_count, alpha_count, num_count, space_count, else_count))
r_count += 1
count('i love fishc.com','i love you , you love me.')
上面自己写的不太行 忘了is函数主要 而且统计位置也不对。
def count(*str): for each in str: num_count = 0 alpha_count = 0 space_count = 0 else_count = 0 r_count = 1 for i in each: if i == ' ': space_count += 1 elif i.isdigit(): num_count += 1 elif i.isalpha(): alpha_count += 1 else: else_count += 1 print('第%d个字符共有:英文字母%d个,数字%d个,空格%d个,其他字符%d个'% (r_count, alpha_count, num_count, space_count, else_count)) r_count += 1 count('i love fishc.com','i love you , you love me.')
二十讲::
0: global 关键字
1:global 错 ,是 nonlocal
2:无法直接访问属于outside的inside
3:其实不是很理解了 但是B确实错了 应该VAR的作用域到不了嵌套函数里 原来是因为 内部函数也有一个VAR 那么外面的就会被屏蔽
4:直接调用funout 或者 a=funout()
5:funout()()少的都给我补回来
6:好吧 我错了 是 6,7,8
7:;你妹 他不让我下载文件 开心 提前下班!!!!!!!

浙公网安备 33010602011771号