Python内置函数练习

#作业1 求三组连续自然数的和:求出1-10,20-30,35-45的三个和
#首先定义一个函数,该函数求[a,b]区间的和
def sumRange(a,b):
    """
    求从a到b之间包含数值的和(全部为闭区间)
    :param a: start value
    :param b: end value
    :return:
    """
    return sum(range(a,b+1))
# print(sumRange(1,10))
# print(sumRange(20,30))
# print(sumRange(30,45))
#作业2 100个和尚吃100个馒头,大和尚一人吃3个馒头,小和尚三人吃一个馒头,请问大和尚和小和尚各有多少人?
def heshangnumber():
    """
    大和尚a 小和尚b
    :return:
    """
    for a in range(1,101):
        if a*3+(100-a)*(1/3)==100:
            return (a,100-a)
        pass
    pass
hsobj=heshangnumber()
print('大和尚{}人,小和尚{}人'.format(hsobj[0],hsobj[1]))
#制定一个列表,列表里含有唯一一个只出现过一次的数字,写程序找出这个独一无二的数字
li=[1,2,3,4,4,3,2,3,4,2]
set1=set(li)
# print(set1)
for i in set1:
    li.remove(i)
    pass
set2=set(li)
for i in set1:#set1中数据去重后形成的集合
    if i not in set2:
        print(i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值