我正在用python打开一个文本文件。文本有“sub 5 10”。python打开文本文件并减去它。但是当我加上一个else函数时,它只做else,不减去它。相反,它添加它,即使我的文本文件说sub
def main():
infi = open ("condAdd.txt", "r")
nList = infi.readline().split()
sub = 0
add = 0
if sub=="sub":
num2 = eval(nList[2])
num1 = eval(nList[1])
subt = num1-num2
print(subt)
else:
num4 = eval(nList[2])
num3 = eval(nList[1])
adde = num3+num4
print (adde)
main()
当
int()
会做以下事情时,请不要使用eval()
:你测试了错误的变量;改为测试
nList[0]
:相关问题 更多 >
编程相关推荐