#作业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)
Python内置函数练习
最新推荐文章于 2022-08-26 14:56:01 发布