Python說它在這行「elif(i%7 == 0)或str.count(str(i),'7')> 0:」中有語法錯誤,我無法弄清楚。 我是Python的新手,所以它一定很簡單。簡單語法錯誤
k=int(input("enter the value for k:"))
n=int(input("enter the value for n:"))
if k>=1 and k<=9:
for i in range(1,n+1):
if (i%7==0) and str.count(str(i),'7')>0:
print("boom-boom!")
elif (i%7==0) or str.count(str(i),'7')>0:
print("boom")
else: print(i)
'elif'和'else'應在同一水平'if' – GolfWolf
你有壓痕問題縮進。您應該使用像[PyCarm](https://www.jetbrains.com/pycharm/)這樣的現代編輯器來避免這種情況。 –
如果你是新人,第一步是學習,而不是要求答案。 – TigerhawkT3