回答編集履歴

1

2022/11/21 07:06

投稿

melian
melian

スコア19816

test CHANGED
@@ -3,7 +3,14 @@
3
3
  {"名前":"Mr.A", "年齢":17, "性別":"男"},
4
4
  {"名前":"Mr.B", "年齢":17, "性別":"女"},
5
5
  ]
6
+ condition = {
7
+ "男": lambda h: 17 <= h["年齢"] <= 69,
8
+ "女": lambda h: 18 <= h["年齢"] <= 69,
9
+ }
10
+ for h in human_1:
11
+ print(h["名前"], "献血可" if condition[h["性別"]](h) else "献血不可")
6
12
 
13
+ #
14
+ # Mr.A 献血可
7
- for h in human_1:
15
+ # Mr.B 献血不可
8
- print(h["名前"], "献血可" if 17 <= h["年齢"] <= 69 else "献血不可")
9
16
  ```