擅长:python、mysql、java
<p>我不太清楚“检查范围”是什么意思。您的意思是要显示<code>start</code>到<code>end</code>之间的所有Hardshad数字吗?是真的吗,你可以这样做:</p>
<pre><code>def isHarshad(i):
l = list(str(i))
a = sum([int(e) for e in l])
if a == 0:
return False
if i % a == 0:
return True
else:
return False
def ithHarshad(start, end):
a = []
count = 0
for x in (range (start,end)):
if isHarshad(x):
a = a + [x]
print(a)
ithHarshad(50,100)
</code></pre>