小白初学欢迎参考,有误请指出
#百钱买鸡
for x in range(0,101):
for y in range(0,101):
z=100-x-y
if 5*x+3*y+1/3*z==100:
print"roosters:",x,"hens:",y,"chikens:",z
#猴子吃桃
total=1
days=10
for i in range(1,days):
total=(total+1)*2
print total
1、(卡布列克运算)任意给一个四位数(各位数不完全相同),各个位上的数可组成一个最大数和一个最小数,他们的差又能组成一个最大数和一个最小数,直到某一部得到的差会出现循环重复。
#验证四位数
def num(n):
a=n//1000
b=(n-a*1000)//100
c=(n-a*1000-b*100)//10
d=n-a*1000-b*100-c*10
list=[a,b,c,d]
list.sort()
max=list[0]+list[1]*10+list[2]*100+list[3]*1000
min=list[3]+list[2]*10+list[1]*100+list[0]*1000
n=max-min
print max,min,n
if n!=6174:
num(n)
n=input()
if n<1000 or n>9999:
print "You are wrong."
num(n)
#统计