老男孩python全棧s21day10作業

2021-09-26 04:55:24 字數 4031 閱讀 5296

寫函式,函式可以支援接收任意數字(位置傳參)並將所有資料相加並返回。

def

add_all

(*args)

:sum=0

for i in args:

sum+= i

return

sumprint

(add_all(10,

9,8)

)

看**寫結果

def

func()

:return1,

2,3val = func(

)print

(type

(val)

==tuple

)#true

print

(type

(val)

==list

)#false

看**寫結果

def

func

(*args,

**kwargs)

:pass

# a. 請將執行函式,並實現讓args的值為 (1,2,3,4)

func(1,

2,3,

4)# b. 請將執行函式,並實現讓args的值為 ([1,2,3,4],[11,22,33])

func([1

,2,3

,4],

[11,22

,33])

# c. 請將執行函式,並實現讓args的值為 ([11,22],33) 且 kwargs的值為

func([11

,22],

33,k1=

'v1'

,k2=

'v2'

)# d. 如執行 func(*),請問 args和kwargs的值分別是?

('金鑫'

,'武沛齊'

,'女神'

)# e. 如執行 func(,[11,22,33]),請問 args和kwargs的值分別是?(,

[11,22

,33])

# f. 如執行 func('武沛齊','金鑫','女神',[11,22,33],**),請問 args和kwargs的值分別是?

('武沛齊'

,'金鑫'

,'女神',[

11,22,

33])

看**寫結果

def

func

(name,age=

19,email=

'[email protected]'):

pass

# a. 執行 func('alex') ,判斷是否可執行,如可以請問 name、age、email 的值分別是?

name =

'alex' age=

19 email=

'[email protected]'

# b. 執行 func('alex',20) ,判斷是否可執行,如可以請問 name、age、email 的值分別是?

name =

'alex' age=

20 email=

'[email protected]'

# c. 執行 func('alex',20,30) ,判斷是否可執行,如可以請問 name、age、email 的值分別是?

name =

'alex' age=

20 email=

30# d. 執行 func('alex',email='[email protected]') ,判斷是否可執行,如可以請問 name、age、email 的值分別是?

name =

'alex' age=

19 email=

'[email protected]'

# e. 執行 func('alex',email='[email protected]',age=99) ,判斷是否可執行,如可以請問 name、age、email 的值分別是?

name =

'alex' age=

99 email=

'[email protected]'

# f. 執行 func(name='alex',99) ,判斷是否可執行,如可以請問 name、age、email 的值分別是?

不可執行

# g. 執行 func(name='alex',99,'[email protected]') ,判斷是否可執行,如可以請問 name、age、email 的值分別是?

不可執行

看**寫結果

def

func

(users,name)

:return users

result = func(

['武沛齊'

,'李傑'],

'alex'

)print

(result)

#['武沛齊','李傑','alex']

看**寫結果

def

func

(v1)

:return v1*

2def

bar(arg)

:return

"%s 是什麼玩意?"

%(arg,

)val = func(

'你')

data = bar(val)

print

(data)

#你你 是什麼玩意?

看**寫結果

def

func

(v1)

:return v1*

2def

bar(arg)

: msg =

"%s 是什麼玩意?"

%(arg,

)print

(msg)

val = func(

'你')

data = bar(val)

print

(data)

#你你 是什麼玩意?

#none

看**寫結果

v1 =

'武沛齊'

deffunc()

:print

(v1)

func(

)v1 =

'老男人'

func(

)#武沛齊

#老男人

看**寫結果

v1 =

'武沛齊'

deffunc()

: v1 =

'景女神'

definner()

:print

(v1)

v1 =

'肖大俠'

inner(

)func(

)v1 =

'老男人'

func(

)#肖大俠

#肖大俠

看**寫結果【可選】

def

func()

: data =2*

2return data

new_name = func

val = new_name(

)print

(val)

#4

看**寫結果【可選】

def

func()

: data =2*

2return data

data_list =

[func,func,func]

for item in data_list:

v = item(

)print

(v)#4

#4#4

看**寫結果(函式可以做引數進行傳遞)【可選】

def

func

(arg)

: arg(

)def

show()

:print

('show函式'

)func(show)

#show函式

老男孩python全棧s21day04作業

簡述解釋性語言和編譯型語言的區別?列舉你了解的python的資料型別?int str bool list tuple 寫 有如下列表,按照要求實現每乙個功能。li alex wusir ritian barry wenzhou 請用三種方法實現字串反轉 name 小黑半夜三點在被窩玩憤怒的小鳥 步長...

老男孩python全棧day01

今日內容 1 計算機硬體組成 乙個程式的執行與三大核心硬體 cpu 記憶體 硬碟 的關係 2 作業系統 計算機體系的三層結構 平台與跨平台的概念 計算機的組成 控制器 作用 是計算機的指揮系統,負責控制 計算機所有其他元件如何工作的。模擬 控制器 大腦 運算器 作用 運算包括數 算和邏輯運算 模擬 ...

「老男孩學習python」筆記一

systemerror parent module not loaded,cannot perform relative import和 valueerror attempted relative import beyond top level package等各種報錯,在網上查閱了相關資料後把 加...