1.求100以内的所有自然数中能被3整除的自然数的个数以及它们之和
from functools import reduce
s=[]
for i in range(1,101):
if i%3==0:
s.append(i)
sum=reduce(lambda x,y:x+y,s)
print("sum is",sum,"len is",len(s))
2.求输入的10个整数中最大数和最小数
s=[]
for i in range(0,10):
x=eval(input("input:"))
s.append(x)
print("max=",max(s),"min=",min(s))
3.36块砖,36人搬,男搬4块,女搬3块,小孩两人抬一块,要求一次搬完,问男、女、小孩各需多少人?
j=0
for x in range(9):
for y in range(12):
z=36-x-y
if z%2==0 and 4*x+3*y+z/2==36:
j=j+1
print(j,": 男人数=",x,"女人数=",y,"小孩数",z)