基于Python3的几种错误求大神指导:
错误一:
lambda x:x**2 for x in range(100)
SyntaxError: invalid syntax
求指导为什么用列表解析出错
错误二:
a = map(lambda x:x**2,range(100))
a
< map at 0x5ca53c8>
为什么无法显示100个数的平方组成的list,print(a)也不行,显性的想把a转成list也不行
#用for语句生成一个100项的平方数数列的list,即[1,4,9,16,...,10000]
s = []
for i in range(1,101,1):
a=i**2
s += [a]
print (s)
或
s = []
for i in range(1,101,1):
a=i**2
s.append(a)
print (s)
#用for语句生成一个100项的平方数数列的list,即[1,4,9,16,...,10000]
s=[]
for i in range(1,101):
a=i*i
s.append(a)
print(s)
#用for语句计算100项的平方数数列的和,即1+4+9+16+...+10000的结果
for k in s:
k+=k
print(k)