首页 > 解决方案 > NameError:名称“输出”未定义

问题描述

我刚刚开始学习 python 并且正在编写一个(看似)简单的程序,但遇到了“名称未定义”错误。

这是我的代码:

if iDisL == cDisL or iDisL == cDisR:
    output = iDisL

if iDisR == cDisL or iDisR == cDisR:
    output = iDisR

oFile = open("manout.txt", "w")
oFile.write(output)

奇怪的是,这在运行时第一次起作用,但当我将一组新数字插入我的输入文件时却没有。我正在运行 python 3。

标签: python

解决方案


如果两者(iDisL == cDisL or iDisL == cDisR)都是(iDisR == cDisL or iDisR == cDisR)False则未定义输出。注意。

关于名称错误

当找不到本地或全局名称时会引发它。


推荐阅读