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,将新得到的每个字符加到 ...
随机推荐
- 64. Minimum Path Sum (Graph; DP)
Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which ...
- 286 walls and gate最近的出口
[抄题]: 您将获得一个使用这三个可能值初始化的 m×n 2D 网格.-1 - 墙壁或障碍物. 0 - 门. INF - Infinity是一个空房间.我们使用值 2 ^ 31 - 1 = 21474 ...
- U盘修复技巧
目前,U盘的使用已经非常普遍,人们经常用U盘来备份.携带.转移文件.但是,如果将U盘从USB口拔出之前,忘记了执行卸载*作,或者执行卸载*作不彻底,或者由于误*作,而直接将U盘从USB口拔了出来,就有 ...
- js获得URL中的参数
js获得URL中的参数 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + &quo ...
- 超赞!UX写手必备技能
以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具. 今天,小编非常荣幸能与大家一起分享一些优秀UX 写手必备的成功技能: 1.开篇抓住用户的心 MBE曾 ...
- C语言基础第一次作业
一,1)大学和高中最大的不同是没有人天天看着你,请问大学理想的师生关系是?有何感想? 看了邹欣老师博客中写到的教学基础——师生关系后陷入沉思,邹欣老师在她的博客中直接否认了传统认知的师生关系——蜡烛, ...
- CoderForces 518C Anya and Smartphone (模拟)
题意:给定一个手机,然后一共有 n 个app,告诉你每个屏幕最多放 k 个,现在要你运行 m 个app,每次都从第一个屏幕开始滑动,每运行一个,它就和前一个交换位置,第一个就不换了,现在问你要滑动多少 ...
- C++ 类 & 对象-C++ 内联函数-C++ this 指针-C++ 类的静态成员
C++ 内联函数 C++ 内联函数是通常与类一起使用.如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方. 对内联函数进行任何修改,都需要重新编译函数的所有客户端 ...
- 如何使用Word2016或Office365中的word撰写博客并发布
目前大部分的博客作者在用Word写博客这件事情上都会遇到以下3个痛点: 1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.使用Word写 ...
- 加载 bean.xml 的几种方式 (java or web project)
1. java project ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:bean1.xm ...