如何通过穷举枚举解决这个问题?

时间:2019-09-23 00:05:25

标签: python-3.x

编写一个程序,以使用穷举枚举输出一个可以被3整除并尽可能接近100的数字。无论我每次走多少步,都不会得到正确的答案。

我尝试减小步长,但无法识别我的错误。

from decimal import Decimal
x=100
ans=1
epsilon=0.1
stepSize=epsilon
iterations=0

while(abs(ans-x)>=epsilon and ans<=x and Decimal(ans)%Decimal("3")==0.00):
  iterations+=1
  ans=ans+stepSize

  print(ans)

print(ans,iterations)

由于问题表明它可以是数字,因此可以是例如99.9999的数字,该数字接近100并且也可以被3整除。

0 个答案:

没有答案