#100个和尚吃100个馒头,大和尚一人吃3和馒头,小和尚三人吃1个馒头,请问大小和尚各多少人?
# for循环、定义函数、条件判断的使用
# 假设变量a为大和尚人数
def PersonCount():
'''
计算各有多少大小和尚
假设大和尚a 小和尚就是100-a
:return:
'''
for a in range(1,100):
if a*3+(100-a)*(1/3)==100: #100个和尚吃100个馒头
return (a,100-a) #返回一个元组
pass
pass
RsCount=PersonCount()
print('大和尚有{}人,小和尚有{}人'.format(RsCount[0],RsCount[1]))
# 指定一个列表,这个列表含有唯一以和只出现过一次的数字,写程序找出这个“独一无二”数字
# 列表中的其他数字必定是重复的----涉及到去重问题,可以想到集合set
Li=[1,2,4,3,3,5,2,4,2,5,2] #1是不重合的
set1=set(Li)
# print(set1) 去重
for i in set1:
Li.remove(i) #在Li中删除set1里面的数据,相当于Li中每一个数字都删除一次,剩下的是有重复的
pass
set2=set(Li) #上一步操作之后,相当于删除了不重复的数字,再进行一次去重,相当于剩下的是所有有重复的数字
for i in set1: #判断set1中数据全部去重形成的集合
if i not in set2:
print(i)
pass
pass
pass
#没有写函数,直接运行即可,不需要调用