python - 在我的代码中它说 x 未定义?

标签 python

def randomcheetahs():
x = random.randint(1,2)
if x == 1:
    r = 'present'
elif x == 2:
    r = 'absent'
return r

猎豹=随机猎豹()

它表示 x==1: 没有定义。我该如何解决这个问题? 坦克

最佳答案

可能是因为您没有正确使用缩进。 除第一行外,每行缩进 4 个空格。

但是我这里没有编译器,所以我无法检查它。

顺便说一句,但题外话,您的代码可以重写为:

def randomcheetahs(): 
    return 'present' if random.randint(1,2) == 1 else 'absent'

关于python - 在我的代码中它说 x 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9576434/

相关文章:

python - 在 Scrapy 中将列表作为参数传递

python - 将Flask应用程序部署到OpenShift

python - 使用 cookie 从 Google Scholar(bibtex) 导入数据

Python "property object has no attribute"异常

python - 抓取 Tkinter 光标

python - 从 Pandas 数据框中删除不需要的值

python - 创建动态类时如何将 kwargs 传递给 __init_subclass__

python - 我怎样才能确保我的测试触及代码库的每一行?

python - 如何使用 epytext 为 PyCharm 中的自动完成提示记录 kwargs?

python - DRF 上传多个文件