[从头学数学] 第46节 数学广角──集合

剧情提要:
[机器小伟]在[工程师阿伟]的陪同下进入练气期第五层功法的修炼,
这次要修炼的目标是[数学广角──集合]。

正剧开始:

星历2016年01月15日 16:04:40, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和[机器小伟]一起研究[[数学广角──集合]。







<span style="font-size:18px;">>>> 
两天一共进的水果有{'桔子', '苹果', '草莓', '西瓜', '鸭梨', '香蕉', '芒果', '菠萝'}
两天都进了的水果有{'香蕉', '桔子', '菠萝', '鸭梨'}
今天比昨天多进的水果有{'草莓', '芒果', '苹果'}
昨天比今天多进的水果有{'西瓜'}

def tmp():
    setA = set(['香蕉', '桔子', '鸭梨', '菠萝', '西瓜']);
    setB = set(['草莓', '苹果', '芒果', '香蕉', '桔子', '鸭梨', '菠萝']);


    #交集intersection
    #并集 Union
    #差集 Difference set
    #补集 Complement
    setC = setA.union(setB);
    print('两天一共进的水果有{0}'.format(setC));
    setC = setB.intersection(setA);
    print('两天都进了的水果有{0}'.format(setC));
    setC = setB.difference(setA);
    print('今天比昨天多进的水果有{0}'.format(setC));
    setC = setA.difference(setB);
    print('昨天比今天多进的水果有{0}'.format(setC));</span>


<span style="font-size:18px;">>>> 
一共有:{'黄阳', '郑虹', '胡霞', '孙晓明', '宋玲玲', '万大林', '马晓军', '王哲', '崔美兰', '姜旭', '魏东', '罗红', '沈欢', '徐丽娟', '高新'}
合计有15人
既会唱歌又会跳舞的有:{'黄阳', '宋玲玲', '罗红', '马晓军'}
合计有4人
会唱歌不会跳舞的有:{'孙晓明', '王哲', '魏东', '崔美兰', '沈欢'}
合计有5人
会跳舞不会唱歌的有:{'郑虹', '姜旭', '万大林', '胡霞', '徐丽娟', '高新'}
合计有6人

def tmp2():
    sing = set(['魏东', '马晓军', '孙晓明', '黄阳', '崔美兰', '王哲',\
                '罗红', '宋玲玲', '沈欢']);
    dance = set(['高新', '郑虹', '马晓军', '胡霞', '黄阳', '万大林', \
                 '宋玲玲', '姜旭', '罗红', '徐丽娟']);


    #交集intersection
    #并集 Union
    #差集 Difference set
    #补集 Complement
    setC = sing.union(dance);
    print('一共有:{0}'.format(setC));
    print('合计有{0}人'.format(len(setC)));
    setC = sing.intersection(dance);
    print('既会唱歌又会跳舞的有:{0}'.format(setC));
    print('合计有{0}人'.format(len(setC)));
    setC = sing.difference(dance);
    print('会唱歌不会跳舞的有:{0}'.format(setC));
    print('合计有{0}人'.format(len(setC)));
    setC = dance.difference(sing);
    print('会跳舞不会唱歌的有:{0}'.format(setC));
    print('合计有{0}人'.format(len(setC)));</span>



<span style="font-size:18px;">>>> 
(1)有{'舅舅', '爷爷', '姨妈', '小雨', '姑姑', '外公', '外婆', '叔叔', '爸爸'}, 合计9人。
(2)有{'爷爷', '姨妈', '小雨', '外公', '妈妈', '叔叔', '奶奶', '爸爸'}, 合计8人。

def tmp3():
    #圣女果
    setA = set(['爷爷','爸爸','外公','姨妈','小雨','叔叔']);
    #草莓
    setB = set(['奶奶','妈妈','爷爷','小雨']);
    #小黄瓜
    setC = set(['姑姑','舅舅','外婆']);

    setD = setA.union(setC);
    print('有{0}, 合计{1}人。'.format(setD, len(setD)));
    setD = setA.union(setB);
    print('有{0}, 合计{1}人。'.format(setD, len(setD)));</span>






本节到此结束,欲知后事如何,请看下回分解。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值