dragov 发表于 2022-7-22 15:48:19

为 什 么 报 错 ?

计算列表中各元素的平方

gyl=
def army(x):
    return pow(x,2)
result=map(army,gyl)
if i in result:
    print(i)

wp231957 发表于 2022-7-22 15:51:45

fori   inresult

学海题深 发表于 2022-7-22 15:58:34

for打成了if,你这个就变成了判断i这个变量在不在result里面,但是你又没有定义i,所以报错

wp231957 发表于 2022-7-22 15:59:49

>>> gyl=
>>> result=map(lambda x:x*x ,gyl)   
>>> for x in result:print(x)
...
49
25
81
>>>

dragov 发表于 2022-7-22 16:00:44

学海题深 发表于 2022-7-22 15:58
for打成了if,你这个就变成了判断i这个变量在不在result里面,但是你又没有定义i,所以报错

谢谢您,我怎么就没反应过来呢 !
页: [1]
查看完整版本: 为 什 么 报 错 ?