day 10 课后作业
# -*- coding: utf-8 -*-
# @Time : 2019/1/2 16:35
# @Author : Endless-cloud
# @Site :
# @File : 课后作业.py
# @Software: PyCharm
'''
# 1.写函数,接收n个数字,求这些参数数字的和。(动态传参) '''
# def fun1 (*args):
# sun = 0
# for i in args:
#
# sun =sun+int(i)
# print(sun)
# fun1(1,2,3,4,5,6,7,8,9,10)
'''
2.读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么?
# a=10
# b=20
# def test5(a,b):
# print(a,b)
# c = test5(b,a)
# print(c)
'''
# 20 10
# 20,10 #None 没有返回值
# a=10
# b=20
# def test5(a,b):
# print(a,b)
# c = test5(b,a)
# print(c)
'''
# 3.读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么?
# a=10
# b=20
# def test5(a,b):
# a=3
# b=5
# print(a,b)
# c = test5(b,a)
# print(c)
'''
# 3 ,5
# None
# a=10
# b=20
# def test5(a,b):
# a=3
# b=5
# print(a,b)
# c = test5(b,a)
# print(c)
'''
# 4.传入函数中多个列表和字典,如何将每个列表的每个元素依次添加到函数的动态参数args里面?
如何将每个字典的所有键值对依次添加到kwargs里面?
'''
# 利用* 的魔性用法
# def func2(*args,**kwargs):
# print(args)
# print(kwargs)
# l1 =(1,2,3,4,7,5)
# l2 =['a','b','c','d']
# func2(*l1,*l2,**{'name':'alex'},**{'like':'python'})
'''
# 5.下面代码成立么?如果不成立为什么报错?怎么解决?
# 5.1
# a = 2
# def wrapper():
# print(a)
# wrapper()
#
# 5.2
# a = 2
# def wrapper():
# a += 1
# print(a)
# wrapper()
# 5.3
# def wrapper():
# a = 1
# def inner():
# print(a)
# inner()
# wrapper()
# 5.4
# def wrapper():
# a = 1
# def inner():
# a += 1
# print(a)
# inner()
# wrapper() '''
#D
# a = 2
# def wrapper():
# print(a)
# wrapper()
# 5.2
#C 因为如果不加global 变量不允许改变,只能引用
# a = 2
# def wrapper():
# # global a
# a =a+1
# print(a)
# wrapper()
# 5.3
# C 没有返回值
# def wrapper():
# a = 1
# def inner():
# print(a)
# inner()
# wrapper()
# 没有nolable
# def wrapper():
# a =1
# def inner():
# a+=1
# print(a)
# inner()
# wrapper()
'''
# 6.写函数,传入n个数,返回字典{‘max’:最大值,’min’:最小值}
# 例如:min_max(2,5,7,8,4) 返回:{‘max’:8,’min’:2}(此题用到max(),min()内置函数)
'''
# def func3(lis):
# max1 =max(lis)
# min1 =min(lis)
# print(max1)
# print(min1)
# lis =(1,2,3,4,5)
# func3(lis)
'''
# 7.写函数,传入一个参数n,返回n的阶乘
# 例如:cal(7) 计算7*6*5*4*3*2*1 '''
# def func4(num):
# sun =1
# for i in range(1,num):
# sun =num*sun
# num = num - 1
# return sun
# print(func4(3))
''' # 8.写函数,返回一个扑克牌列表,里面有52项,每一项是一个元组
# 例如:[(‘红心’,2),(‘草花’,2), …(‘黑桃’,‘A’)]
'''
# huase =['红心','黑心','草花','方片']
# hao =['A',2,'3','4','5','6','7','8','9','10','J','Q','K']
# wang =['大王','小王']
# lis =[]
# lis23=[]
# # dic ={}
# def func5():
#
# for se in huase:
# for i in hao:
# dic1={}
# dic1[se]=i
# lis.append(dic1)
#
# # lis.append([i+j for i ,j in dic1.items()])
# for j in lis:
# l2 =[]
# l2.insert(0,[i for i in j][0])
# l2.insert(1,[i for i in j.values()][0])
# lis23.append(tuple(l2))
# print(lis23)
# func5()
# 9.有如下函数:
# def wrapper():
# def inner():
# print(666)
# wrapper()
'''
# 9.有如下函数:
# def wrapper():
# def inner():
# print(666)
# wrapper()
# 你可以任意添加代码,用两种或以上的方法,执行inner函数.
'''
# def wrapper():
# def inner():
# print('777')
# return inner()def wrapper():
# def inner():
# print('777')
# return inner
# wrapper()
# wrapper()()
'''
# 10 相关面试题(先从纸上写好答案,然后在运行):
# def calc(a, b, c, d=1, e=2):
# return (a + b) * (c - d) + e
#
# 请分别写出下列标号代码的输出结果,如果出错请写出Error。
# print(calc(1, 2, 3, 4, 5))
# _____
# print(calc(1, 2))
# ____
# print(calc(e=4, c=5, a=2, b=3))
# ___
# print(calc(1, 2, 3))
# _____
# print(calc(1, 2, 3, e=4))
# ____
# print(calc(1, 2, 3, d=5, 4))
# _____
#
# 下面代码打印的结果分别是_________, ________, ________.
#
# def extendList(val, list=[]):
# list.append(val)
# return list
#
# list1 = extendList(10)
# list2 = extendList(123, [])
# list3 = extendList('a')
#
# print('list1=%s' % list1)
# print('list2=%s' % list2)
# print('list3=%s' % list3) '''
# def calc(a, b, c, d=1, e=2):
# return (a + b) * (c - d) + e
# print(calc(1, 2, 3, 4, 5))
# 2
# print(calc(1, 2))
#报错,缺少数据
# print(calc(e=4, c=5, a=2, b=3))
#24
# print(calc(1, 2, 3))
# 8
# print(calc(1, 2, 3, d=5, 4))
# 形参顺序错了
''' # 11 写代码完成99乘法表.(升级题) '''
# for i in range(9,0,-1):
# # print(type(i))
# print(' ')
# for j in range(1,i+1) :
# # print(j,end='')
# print(str(j)+"*"+str(i)+'='+str(i*j),end=' ')
[print(str(i) +'*'+str(j)+'='+str(i*j),end= ' ') for i in range(1,10) for j in range(1,i+1) ] # 1.什么是闭包。
# 2.迭代器的好处。
# 3.名称空间的加载顺序,取值顺序。
# 4.解释一下什么是global,什么是nonlocal。
# 5.用while循环模拟for循环(写具体代码)。
day 10 课后作业的更多相关文章
- 吴恩达课后作业学习2-week1-1 初始化
参考:https://blog.csdn.net/u013733326/article/details/79847918 希望大家直接到上面的网址去查看代码,下面是本人的笔记 初始化.正则化.梯度校验 ...
- day 13 课后作业
# -*- coding: utf-8 -*-# @Time : 2019/1/7 18:00# @Author : Endless-cloud# @Site : # @File : day 13 课 ...
- day 11课后作业
# -*- coding: utf-8 -*-# @Time : 2019/1/3 20:03# @Author : Endless-cloud# @Site : # @File : day 11 课 ...
- day 09 课后作业
# -*- coding: utf-8 -*-# @Time : 2018/12/28 14:25# @Author : Endless-cloud# @Site : # @File : 08 课后作 ...
- day 08 课后作业
# -*- coding: utf-8 -*-# @Time : 2018/12/27 17:27# @Author : Endless-cloud# @Site : # @File : day 8课 ...
- Assignment 2: UDP Pinger[课后作业]
Computer Networking : A Top-Down Approach 的课后作业. 要求: 基于UDP协议,实现一个Pinger工具. 服务端代码已经提供了,自己实现客户端的代码. 完整 ...
- String字符串类课后作业
String动手动脑和课后作业 请运行以下示例代码StringPool.java,查看其输出结果.如何解释这样的输出结果?从中你能总结出什么? 结果: 总结:在Java中,内容相同的字串常量(&quo ...
- JAVA第三周课后作业
JAVA课后作业 一.枚举类型 代码: enum Size{SMALL,MEDIUM,LARGE}; public cl ass EnumTest { public static void main( ...
- java课后作业
课后作业之字串加密: 设计思想: 1.输入要加密的英文子串str 2.定义num=str的字符串长度 3.将字符串转化为单个字符 4.每个字符+3,向后移3个 5.定义str1,将新得到的每个字符加到 ...
随机推荐
- acer笔记本禁用或关闭触摸板
acer笔记本禁用或关闭触摸板 如果启用或停用AspireOne的触摸板? 如果您希望启用或停用触摸板,请同时按下功能键(Fn)key和F7键.屏幕上会显示触摸板是否已启用或已禁用.
- 如何安装JDeveloper
1>下载jdk和JDeveloper jdk版本:jdk-7u65-windows-x64.EXE JDeveloper版本:jdev_suite_12.3_win64_V44419-01.is ...
- ubuntu server静态IP和DNS服务器设置
Ubuntu的网络参数保存在文件 /etc/network/interfaces中, 默认设置使用dhcp,动态IP获取. 设置静态ip的方法如下: 1) 编辑 /etc/network/inte ...
- Illegal mix of collations for operation 'like' while searching with Ignited-Datatables
Stack Overflow Questions Developer Jobs Tags Users Log In Sign Up Join Stack Overflow to learn, sh ...
- 同台机器2个网卡配置同段IP
看个例子:1.on serverifconfig eth4 192.168.1.10/24 upifconfig eth5 192.168.1.11/24 up2.on clientifconfig ...
- mysql导出导入sql文件方法(linux)
一.导入导出.sql文件for Linux: 1.从mysql中导出数据库test: 在终端运行:mysqldump -h localhost -u root -p test > /home/c ...
- 12个优秀的国外Material Design网站案例
眼看2017年就快完了,你是不是还没完全搞懂Material Design呢?是嫌说明文档太长,还是觉得自己英文不好?都没关系,小编今天给大家整理了一份干货满满的学习笔记,并列举了一些国外的Mater ...
- pv和pvc状态
原文地址:https://kubernetes.cn/topics/46 API Server 和 PVController API Server: 这个组件提供对API的支持,响应REST操作,验证 ...
- B-Spline 样条学习笔记
(1) 对于clamped样条曲线,节点区间的数目等于曲线段的数目. eg: B-样条曲线有11个控制点(即,n = 10), 3次P样条 (即, p=3) ,由 m=n+p+1 则有15 个节点 ...
- mysql 统计一个字符在字符串中出现的次数
CREATE FUNCTION `str_pcount`(str varchar(255),p varchar(255)) RETURNS int(11)BEGIN #统计一个字符在字符串中出 ...