Python函数设计与使用

1.    在Python中,定义函数的语法结构是什么?

2.    下列关于函数的说法错误的是()

A. 函数不需要指定返回类型

B. 函数体相对于def函数关键字必须保持一定的空格缩进

C. 函数形参不需要声明其类型

D. Python不允许嵌套定义函数

 

3.    下列关于函数参数的说法错误的是(   )

A.    函数的参数可以包含多个默认参数

B.     函数的参数可以同时包含普通参数和默认参数

C.     函数的参数可以同时包含普通参数和可变长参数

D.    函数可以没有参数,且包含参数的括号也可以省略

 

 

4.        以下代码执行的结果是?

def function1():

   print("function1")

def function2(alist):

   alist[0] = 20

def function3(avalue):

   avalue = 20

 

function1()

inputList = [100,200]

function2(inputList)

print(inputList)

inputvalue = 100

function3(inputvalue)

print(inputvalue)

 

5.        以下代码执行的结果是?

def printmessage(name,gender="女",school="大连理工大学城市学院"):

print("%s的性别是%s,毕业的学校是%s" %(name,gender,school))

 

printmessage(name="小丽")

printmessage("小丽","东北大学","女")

printmessage(name="小丽",school="东北大学",gender="女")

 

5.def allparams(a,b=10,*c,**d):

print(a,b,c,d)

 

allparams(10,20,30,40,50)

 

6.avalue = 10

cvalue = 20

def function1():

   global avalue

   global bvalue

   avalue = 100

   bvalue  = 300

   cvalue = 200

 

print(avalue)

function1(avalue)

print(avalue)

print(bvalue)

 

7.f = lambda x,y:x+y

print(f(5,3))

adict = {"f1":(lambda x,y:x+y),

        "f2":(lambda x,y:x-y)}

print(adict["f1"](5,3))

 alist = [10,20,35,45,60]

print(list(map(lambda x:x+10,alist)))

from functools import reduce

print(reduce(lambda x,y:x+y,alist))

 print(list(filter(lambda x:x>30,alist)))

 

1.        编写函数计算三角形面积,用户需要输入两边及夹角度数

提示:三角形任意两条边a,b;这两条边所夹角为α;则三角形面积S=1/2absin(α)

2.        编写函数,接收一个整数n(大于2的一个值),打印杨辉三角的前n行

3.        定义一个函数sortList,实现对列表的排序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值