李兮元 发表于 2020-11-21 13:23:56

学校作业问题求助



a, b = map(int, input().split())
c = 0
d = 5
e = 0
f = 0
while c < b:
    e += 1
    c = d ** e
    for i in range(a, b + 1):
      if i % c == 0:
            f += 1

print(f)

自己写的代码,但是提交出错了,不知道哪里的问题

小伤口 发表于 2020-11-21 16:35:47

本帖最后由 小伤口 于 2020-12-20 14:37 编辑

我没看懂你的代码{:10_245:}
我自己写了一个你参考参考
试着修改一下你的吧
我的应该符合题意{:10_297:}
def guess(a,b):
    result=b
   
    for i in range(a,b):
      result*=i
    return result
temp=input('请输入第一个数:')
temp1=input('请输入第二个数:')
x=int(temp)
y=int(temp1)
d=0
c=[]
g=[]


d=guess(x,y)
h=str(d)
for i in h:
    c.append(i)
f=len(c)
while 1:
    if c[(f-1):f]==['0']:
      g.append(c[:f])
      
      f-=1
    else:
      break
print(len(g))


如果有帮助的话给个最佳吧
我也是萌新写这个写了很久{:10_266:}
如果不懂话我可以给你说一下我的嘿嘿{:10_297:}
页: [1]
查看完整版本: 学校作业问题求助