小编Sab*_*Gül的帖子

如何修复'除ValueError'之外的无效语法错误?

我正在尝试编写一个简单的异常处理.然而,我似乎做错了什么.

def average():
    TOTAL_VALUE = 0
    FILE = open("Numbers.txt", 'r')

    for line in FILE:
        AMOUNT = float(line)
        TOTAL_VALUE += AMOUNT
        NUMBERS_AVERAGE = TOTAL_VALUE / AMOUNT
    print("the average of the numbers in 'Numbers.txt' is :",
        format(NUMBERS_AVERAGE, '.2f')) 

    FILE.close()

    except ValueError,IOError as err:
        print(err)

average()

> line 14
>         except ValueError as err:
>              ^
>     SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

python python-3.x

11
推荐指数
1
解决办法
3万
查看次数

文本文件中的输出与python输出不同

我遇到了一个问题.每当我运行代码时,Python中的输出都是正确的.所有数字都显示如下.

1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)

将输出写入文件时.所有数字都存储在一行中,如下所示:

12345
Run Code Online (Sandbox Code Playgroud)

有谁能帮忙吗?

这是代码:

def main():
    Numberfile = open ('number_list.txt', 'w')
    s = 0
    while s < 100:
        s += 1
        Numberfile.write(str(s))
        print (s)
    Numberfile.close()  


main()    
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
50
查看次数

标签 统计

python ×2

python-3.x ×1