能量场 发表于 2021-8-6 16:30:16

请教问题

x,y,z = 6,5,4
if z > y :
    smallest = x if x < y else y
else:
    samllest = z if z < x else x
print(smallest)


请问为什么报错?NameError: name 'smallest' is not defined

灰晨 发表于 2021-8-6 16:30:17

z = 4, y = 5,z < y,所以执行else语句smallest = z if z < x else x
给smallest赋值,之后打印smallest,可惜啊,smallest拼错了,所以此时smallest是没定义的

逃兵 发表于 2021-8-6 16:32:38

第五行拼写错误
x,y,z = 6,5,4
if z > y :
    smallest = x if x < y else y
else:
    smallest = z if z < x else x
print(smallest)

xiaobinqt 发表于 2021-8-6 16:34:28

拼写错误
x, y, z = 6, 5, 4
if z > y:
    smallest = x if x < y else y
else:
    smallest = z if z < x else x
print(smallest)

tang- 发表于 2021-8-6 16:46:15

第五行m a拼写反了

宥嘉 发表于 2021-8-6 17:17:45

第五行 m和a位置错了

Max472 发表于 2021-8-6 23:11:08

拼写错误
页: [1]
查看完整版本: 请教问题