練習1
- def a function called cube that takes an argument called number.
- make that function return the cube of that number (i.e. that number multiplied by itself and multiplied by itself once again).
- def a second function called by_three that takes an argument called number.
- if that number is divisible by 3, by_three should call cube(number) and return its result.
- otherwise, by_three should return False.
def cube(number):
return number * number * number
def by_three(number):
if number % 3 == 0:
return cube(number)
else:
return False
print(cube(2))
print(by_three(3))
print(by_three(4))
8
27
False
練習2:
- def a function called distance_from_zero, with one argument (choose any argument name you like).
- if the type of the argument is either int or float, the function should return the absolute value of the function input.
- otherwise, the function should return “Nope"
def distance_from_zero(x):
if type(x)==int or type(x)==float:
return abs(x)
else:
return 'Nope'
print(distance_from_zero(5))
print(distance_from_zero(-5))
print(distance_from_zero(-5.5))
5
5
5.5
max(): 最大值
maximum = max(1,2,3) print(maximum)
3
min(): 最小值
minimum = min(1,2,3) print(minimum)
1
abs(): 絕對值
absolute = abs(-42) print(absolute)
42
type(): 類型
print(type(42))
print(type(4.2))
print(type('hello'))
<class ‘int’>
<class ‘float’>
<class ‘str’>