conAdd.txt文件

2024-09-28 21:01:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用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()

Tags: 函数文本mainevalelseinfiprint文本文件