我目前有这段代码(用于方块),但它似乎没有正常工作:
for n in range(len(dict)):
if n == 0:
pass
else:
squares = (n*n)
dict[n]=squares
答案 0 :(得分:4)
columns.Bound(p => p.Rate)
.Title(FieldTranslation.GetLabel("Rate", GlobalVariables.LanguageID))
.HeaderHtmlAttributes(new { title = FieldTranslation.GetLabel("Rate", GlobalVariables.LanguageID) })
.ClientTemplate("<span>#: BenefitMethod == 'Fixed Amount'? kendo.format('{0:c2}', Rate) : kendo.format('{0:p2}', Rate) #</span>");
的参数应该是range()
,因为当你开始时字典可能是空的。
此外,n
是python中的内置类型,您不应该以这种方式命名变量。
dict
答案 1 :(得分:2)
dict={}
for i in range(n):
dict[i]=i*i
答案 2 :(得分:0)
squares={}
for r in range(int(n) + 1):
if r == 0:
pass;
else:
squares[r] = (r * r)
此代码将创建一个字典,查看最多n个所有值,并在索引&#34; r&#34;中添加字典。此代码满足您要求的所有要求!如果您有任何疑问,请告诉我!
答案 3 :(得分:-1)
问题不清楚setTimeout
是否已包含值。此外,我不确定你为什么要跳过dict
。
假设你有一个具有一定长度的列表n==0
,你的代码应该适用于除第一个(你正在跳过)之外的所有值,除了你的最后一行没有缩进,所以它不在里面运行循环。这应该这样做:
dict
无论如何,我推荐列表理解来做到这一点:
for n in range(len(dict)):
dict[n]=n*n