python求帮看下错在哪里
怎么找不到17和27#找"与7相关的数"
def a(n):
m=[]
for i in range(1,n+1):
if i%7==0 or '7' in str(n):
m.append(i)
return m
n=input()
s=a(eval(n))
print("与7相关的数共有:",len(s))
print("与7相关的数:",s)
str(i)
不是n if i%7==0 or '7' in str(n): 改为if i%7==0 or '7' in str(i): def a(n):
m=[]
for i in range(1,n+1):
print(str(i))
if i%7==0 or '7' in str(i):
m.append(i)
return m
n=input()
s=a(eval(n))
print("与7相关的数共有:",len(s))
print("与7相关的数:",s)
“7” in str(i)? str(n)应该为str(i) 口十木林森 发表于 2020-4-13 14:53
if i%7==0 or '7' in str(n): 改为if i%7==0 or '7' in str(i):
哎呀妈呀在这我搞了半天陷入死循环了 n是个固定值,输入30就是30,与7无关
if i%7==0 or '7' in str(n): 改为if i%7==0 or '7' in str(i):
嘿嘿干干
页:
[1]
2