CheckIO是一个通过闯关游戏学习编程的网站(Python和JavaScript)。通过解题开发新“岛屿”,同时,通过做任务获得Quest Points解锁会员题目。
文章内容:题目、我自己的思路和代码以及优秀代码,如果想看大神解题可以直接跳到“优秀代码”部分。
本题链接:https://py.checkio.org/en/mission/majority/
题目
给定一个布尔值组成的列表,这一任务需要判断列表中的 True
是否比 False
多。
2) if trues and falses have an equal amount, function should return false.
注意:
- 空列表返回
False
True
的数量等于False
的数量时,返回False
输入: 布尔值组成的列表
输出: 布尔值
举个栗子:
is_majority([True, True, False, True, False]) == True
is_majority([True, True, False]) == True
题目框架
def is_majority(items: list) -> bool:
<