在这个系列我们教过很多种函式嘛,但那些都是Python内建的,今天就要来教你怎麽自订函式。首先先带你认识函式,它的用处还有它的好处分别是什麽,再来带你一起建立属於你自己的函式,以及帮函式中的参数设定预设值。想知道怎麽做吗?那就快点开影片啦!
影片的最後有五题练习题,我把题目放在下面了,答案会公布影片中呦~
观察下列程序码,输入下列何种选项会发生错误。
def get_price(price=0, quantity=0):
result = int(price) / int(quantity)
return result
A. print(get_price(100, 10))
B. print(get_price('100', '10'))
C. print(get_price(100))
D. print(get_price(10, 100))
您正在设计一个可以计分的函式,需要满足以下条件:
___(1)___ ___(2)___
new_score = original_score + value
___(3)___
A. calc_score
B. calc_score:
C. def calc_score
D. def calc_score:
A. (original_score, value)
B. (original_score, value):
C. ()
D. ():
A. return original_score
B. return value
C. return new_score
D. 以上皆非
您正在设计了一个计算阶层的函式,请判断函式中的条件为何?
def fac(n):
if ___(1)___:
return 1
else:
return n * fac(n-1)
print(fac(10))
A. n = 0
B. n = 1
C. n == 0
D. n == 1
请观察以下程序码,使用下列哪一个选项时会发生错误?
def fun(x=0, y=0):
return x+y
A. fun()
B. fun(10, 20)
C. fun('10')
D. fun('10', '20')
请观察以下程序码,最後输出的结果为何?
def absolute_value(x=-10):
return abs(x)
print(absolute_value())
A. 10
B. 1
C. 0
D. error
<<: [Day 07] 特徵图想让人分群 ~模型们的迁移学习战~ 第二季 (k-means 实作篇)
>>: [Day - 07] - Spring Component 元注解运作及原理
一般来说,ARM组合语言,目前大部分是称作嵌入式系统,大部分会说它是写到韧体里面的程序语言,就是硬体...
#odoo #开源系统 #数位赋能 #E化自主 下列资讯,由元植管顾同意,节录自元植odoo快速入门...
BFS简介 BFS是用来遍历一张图的最简单演算法,也是很多在图论演算法的原型,许多演算法都是基於BF...
现在IntelliJ 已经成为开发JAVA使用的主流IDE, 但我们最常遇到的就是IDE出现中文乱码...
问题回答 computed 有 getter(取值) 和 setter (写入值)可使用,但预设只会...