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/

10-12 23:24