美文网首页
006找到自己的学习上的错误总是让人开心的

006找到自己的学习上的错误总是让人开心的

作者: 弗兰基的自由之路 | 来源:发表于2023-01-11 10:22 被阅读0次

# ********************************

# 功能:txt文件类型算法实践V1.0

# 说明:定义一条测试数据文件,提取后进行结果比对,并写入相关的测试日志文件中

# 编写人:Frank 编写时间:2023年1月11日

# 修改人:      修改内容:

# *******************************************************************

# 以只读方式打开测试数据文件

dictdata= {}

# 指定相关测试执行的实际结果

listresult= ['登录成功']

txtfile= open('testdata1.txt', 'r')

# 逐行读取txt文件数据默认str类型

for conin txtfile:

    print(con)

    # 找到规则分隔符,以split进行分割,变为list类型

    tmp= con.split(',')

    # print(tmp)

    for datain tmp:

        # print(data)

        # 以冒号进行分割

        result= data.split(':')

        # print(result)

# print(result[0], result[1])

        dictdata[result[0]] = result[1]

    # print(dictdata)

    #    从字典取出预期结果与实际结果进行比对

    # exp = dictdata['预期结果']

# print(exp)

    print(listresult[0])

    #    如果实际结果==预期结果?

    if dictdata['预期结果'] == listresult[0]:

        r= "Pass"

    else:

        r= "Fail"

    print(r)


在这里预期结果和实际结果明明一样,但是不管怎样去更改数据,最后显示都是测试失败!

花费了接近半个小时,终于找到了原因:

原txt文件多了一个\n,这是一个换行符,这样就导致了我的预期结果里面多了一个字符

而始作俑者,可能就是自己随手按了一个回车键?

就是这个小小的\n的,就让程序运行起来错误。

果然,电脑程序就是这样,不折不扣的执行你的命令,不管是正确还是错误!

相关文章

网友评论

      本文标题:006找到自己的学习上的错误总是让人开心的

      本文链接:https://www.haomeiwen.com/subject/nwxgxdtx.html