# -*- coding: utf-8 -*- """ Created on Thu May 31 18:03:54 2018 @author: stkarlos """ def discrete_maths(start , stop , query , multiple = 'None' , show = False): k = [] if multiple != 'None': for i in range(start , stop + 1): if query in str(i) and str(i).count(query) == multiple: k.append(i) else: for i in range(start , stop + 1): if query in str(i): k.append(i) if show != False: print k return len(k) a = 1000 b = 9999 q = '5' print discrete_maths(a,b,q) # 3168 print discrete_maths(a,b,q,3,True) # 35 t = discrete_maths(a,b,q) - discrete_maths(a,b,q,1) r = discrete_maths(a,b,q,2) + discrete_maths(a,b,q,3) + discrete_maths(a,b,q,4) print t , r
lesson_11_ex_1_17_18
Posted in Uncategorized