函式定義及其呼叫(九九乘法表)

2021-10-03 00:00:26 字數 3442 閱讀 3348

函式不要太複雜,滿足乙個功能即可

函式可以巢狀

函式使用

def

fun():

print

("造作啊"

)print

("來呀"

)fun(

)

來呀

造作啊

返回值:呼叫函式的時候,返回的乙個結果

-需要的時候給返回值

-最好是這乙個返回值,哪怕沒有也返回乙個none

-利用return返回

-返回空值: return none

-定義的函式遇到return就立即結束

-如果沒有返回,python自動幫你返回空值

#形參和實參

defhello

(person)

:print

("{},你好"

.format

(person)

)return

none

# hello("小明") #str形式

p =input

("輸入名字"

)hello(p)

輸入名字asd

asd,你好

# 返回值

defhello

(person)

:print

("{},你好"

.format

(person)

)

p = hello(

"lihao"

)print

(p)

lihao,你好

none

# 九九乘法表的列印

# def fun():

# 基數p,q

a=range(1

,10)for p in a:

for q in

range(1

,p+1):

#讓q在1到上乙個引數之間

m= p*q

print

("{}*{}={}"

.format

(q,p,m)

,end=

" ")

print()

# 列印空值換行,沒有內容

# 意思為在內迴圈完畢之後執行乙個列印,這個列印沒有內容

# 並且print列印的格式為自動換行

# print(a,end=「」) 在雙引號內加入內容,表示讓print列印的時候個什麼

1*1=1 

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

a=[9

,8,7

,6,5

,4,3

,2,1

]for p in a:

for q in

range(1

,p+1

):

m= p*q

print

("{}*{}={}"

.format

(q,p,m)

,end=

" ")

print()

# 列印空值換行,沒有內容

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*4=4 2*4=8 3*4=12 4*4=16

1*3=3 2*3=6 3*3=9

1*2=2 2*2=4

1*1=1

# 列印一行隨機九九乘法表

deffun

(m):

for n in

range(1

,m+1):

p= n*m

print

("{}*{}={}"

.format

(n,m,p)

,end=

" ")

return

none

for q in

range(1

,10):

fun(q)

print

()

九九乘法錶用函式呼叫,其實就是9行相似的段落,每個段落由引數控制

def

default_para

(one, two, three)

:# def default_para(one, two, three=100): 表示第三個引數為預設引數,可要可不要

print

(one+two)

return

none

default_para(1,

2,3)

3
def

default_para

(one,two,three=

100)

:print

(one*two)

return

none

default_para(3,

4)

12
def

default_para

(one,two,three)

:print

(one*two)

return

none

default_para(three=

4,one=

2,two=

3)

6

九九乘法表

題目描述 完成乙個99乘法表,如下圖所示,用js生成,不能有table 本來想用table實現,但是table貌似只能實現階梯效果,因為table並不能進行錯位。99乘法很簡單兩個for迴圈就可以實現,主要是布局,我搞了很久。布局解析 1.乙個div包裹住全部 2.div中有九個div分別代表每一行...

九九乘法表

小時候學過的九九乘法表也許將會扎根於我們一生的記憶,現在讓我們重溫那些溫暖的記憶,請程式設計輸出九九乘法表.現在要求你輸出它的格式與平常的 不同啊 是那種反過來的三角形啦,具體如下圖 每兩個式子之前用乙個空格 隔開。輸入 第一有乙個整數n,表示有n組資料 n 10 接下來由n行,每行只有乙個整數m ...

九九乘法表

九九乘法表 簡易版 public classameir yang7 publicstatic void main string args intline 1 for inti 1 i line i system.out.print i line i line t system.out.println...