首页 > 解决方案 > 我创建的函数不会将结果保存到文本文件

问题描述

我们有一个练习,我们被告知将摄氏度转换为华氏度并将结果保存在一个新的文本文件中。但是我没有将结果保存在文本文件中。谁能指出我哪里出错了?

这是代码: -

temperatures=[10,-20,-289,100]
file = open("temperature_result.txt",'w')
def c_to_f(c):
    f=c*9/5+32
    for t in temperatures:
        return((c_to_f(t))
    file.write(str(c_to_f(t)))
file.close()

我在终端中收到此错误:-

File ".\python_to_ttx.py", line 7
    file.write(str(c_to_f(t)))
       ^
SyntaxError: invalid syntax

标签: pythonsyntaxsyntax-error

解决方案


试试这个代码

temperatures=[10,-20,-289,100]
file = open("temperature_result.txt",'w')
def c_to_f(c):
    f=c*9/5+32
    return f
for t in temperatures:
    file.write(str(c_to_f(t)))
file.close()

推荐阅读