寫乙個匿名函式,判斷指定的年是否是閏年
leap_year =
lambda year: year %4==
0and year %
10!=
0or year %
400==
0
寫乙個函式將乙個指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自帶的逆序函式)
reverse1 =
lambda list1: list1[::
-1]print
(reverse1([1
,2,3
]))# [3, 2, 1]
寫乙個函式,獲取指定列表中指定元素的下標(如果指定元素有多個,將每個元素的下標都返回)
例如: 列表是:[1, 3, 4, 1] ,元素是1, 返回:0,3
def
get_index
(list2:
list
, item2)
: b =
for a in
range
(len
(list2)):
if item2 == list2[a]
:return b
print
(get_index([1
,3,4
,1],
1))# [0, 3]
編寫乙個函式,計算乙個整數的各位數的平方和
def
quadratic_sum
(num4:
int)
: b =
0for a in
str(num4)
: b +=
int(a)**2
return b
print
(quadratic_sum(
123)
)# 14
print
(quadratic_sum(12)
)# 5
求列表 nums 中絕對值最大的元素
nums =[-
23,100,89,
-56,-
234,
123]
print
(max
(nums, key=
lambda item:
abs(item)))
# -234
已經列表points中儲存的是每個點的座標(座標是用元組表示的,第乙個值是x座標,第二個值是y座標)
points =[(
10,20)
,(0,
100),(
20,30)
,(-10
,20),
(30,-
100)
]
1)獲取列表中y座標最大的點
print(max(points, key=lambda item: item[1]))
2)獲取列表中x座標最小的點
```python
print(min(points, key=lambda item: item[0]))
3)獲取列表中距離原點最遠的點
print
(max
(points, key=
lambda item:
abs(item[1]
- item[0]
)))
4)將點按照點到x軸的距離大小從大到小排序
print
(sorted
(points, key=
lambda item:
abs(item[1]
), reverse=
true
))
day11函式作業2
寫乙個匿名函式,判斷指定的年是否是閏年 leap year lambda year year 4 0and year 100 0or year 400 0print leap year 2000 true寫乙個函式將乙個指定的列表中的元素逆序 如 1,2,3 3,2,1 注意 不要使用列表自帶的逆序...
day11 函式高階
根據變數作用域 能使用的範圍 的不同將變數分為 全域性變數和區域性變數 1.全域性變數 沒有定義在函式裡面或者類裡面的變數都是全域性變數 全域性變數的作用域是從定義開始到程式結束 全域性變數可以在函式裡直接用 2.區域性變數 定義在函式裡面的變數就是區域性變數。區域性變數的作用域是從定義開始到函式結...
day 11課後作業
coding utf 8 time 2019 1 3 20 03 author endless cloud site file day 11 課後作業.py software pycharm 2.寫函式,接收兩個數字引數,將較小的數字返回.c lambda x,y x if x y else y p...