def randomcheetahs():
x = random.randint(1,2)
if x == 1:
r = 'present'
elif x == 2:
r = 'absent'
return r
猎豹= randomcheetahs()
它说x == 1:
没有定义。我该如何解决呢?
战车
最佳答案
可能是因为您没有正确使用缩进。
除了第一行外,其余各行都缩进4个空格。
但是,我这里没有编译器,所以无法检查它。
顺便说一句,但题外话,您的代码可以重写为:
def randomcheetahs():
return 'present' if random.randint(1,2) == 1 else 'absent'
关于python - 在我的代码中,它说x未定义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9576434/