project eulur 17

def calss(i):
	result=0
	if i==1 or i==2 or i==6 or i==10:
		result=result+3
		return result
	if i==4 or i==5 or i==9:
		result=4
		return result
	if i==3 or i==7 or i==8 or i==40 or i==50 or i==60:
		result=5
		return result
	if i==11 or i==12 or i==20 or i==30 or i==80 or i==90:
		result=6
		return result
	if i==15 or i==16 or i==70:
		result=7
		return result
	if i==13 or i==14 or i==18 or i==19:
		result=8
		return result
	if i==17:
		result=9
		return result
	if i%100==0:
		return calss(i/100)+7
	if i/100==0:
		return calss((i/10)*10)+calss(i%10)
	else:
		return calss(i/100)+10+calss(i%100)
	return result

你可能感兴趣的:(Project,Euler,python)