我正在创建考虑到 SEO 的网页。
目前我有一些
<section>
标签和 <button>
s 与 Javascript onclick 事件导致其他内部和外部页面。
$("#section").click(function() {
window.location = "/page2/"
})
我想知道是否从 SEO 的角度考虑了这些类型的不是您典型的
<a>
链接的“链接”。
爬取页面时,诸如此类的标签会影响链接结果吗?它们会被编入索引,还是我需要将这些
<section>
和 <button>
更改为 <a>
标签?
prac
函数不返回任何东西,不返回的函数被赋予None
类型。在最后一个 elif
语句中,您试图将 None
添加到 tot,这将引发您得到的错误。
我不确定你的代码试图完成什么,所以很难发布正确的答案,但这是一个猜测:
tot = 0.0
def prac(r, c):
global tot
if c > r:
print('Not valid')
elif r == 0 and c >= 0:
print(tot, 'lbs')
elif r > 0 and c == 0:
tot += (200 / (2 ** r))
prac(r - 1, c)
elif r > 0 and c == r:
tot += (200 / (2 ** r))
prac(r - 1, c - 1)
elif r > 0 and r > c > 0:
x = prac(r - 1, c - 1)
y = prac(r - 1, c)
tot += 200
if x is not None:
tot += x
if y is not None:
tot += y
prac(r == 0, c == 0)
prac(2, 1)
我检查了你的代码,发现你没有在你的函数中返回任何东西,这让最后一个 elif 变得糟糕。
在每次迭代中,您都在调用函数以进行进一步计算。让我们直接跳到最后一个
elif
。在这里,您要将函数返回的值 returned 与静态值一起添加。由于您没有在函数中返回任何内容,因此该值被保存为NoneType
。如果您打算在 else 或 elif 处终止循环,请从那里返回值。然后当你在最后一个 elif 中调用该函数时,该函数将返回一些东西并且加法将正常进行。
我不知道机制,但我想表达的是为返回值的循环设置一个停止条件(你还没有满足 C 也小于 0 的情况。
我希望你明白我的意思。祝你好运!