python - 我创建的函数不会将结果保存到文本文件
问题描述
我们有一个练习,我们被告知将摄氏度转换为华氏度并将结果保存在一个新的文本文件中。但是我没有将结果保存在文本文件中。谁能指出我哪里出错了?
这是代码: -
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
解决方案
试试这个代码
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()
推荐阅读
- python - tkinter 代码在 .destroy() 之后不继续(多个窗口)
- android - 如何在 Android 中继续显示底部导航菜单标题?
- python-3.x - 将列中的 -ve 值替换为熊猫中的 NaN
- javascript - 在时间轴上截断长月份名称
- sql - Access 2016 中忽略空白的平均多个字段
- json - 我无法在 Swift 中解码 JSON 文件,即使我可以将其读入 Data 对象
- azure-devops - Nuget 还原任务耗时过长
- postgresql - 错误无法初始化 Kubernetes 集群
- java - 使用 Kinesis 客户端库 (KCL 2.x) 的多个使用者到 Kinesis Stream
- java - 将 nexus 与 maven-wrapper 和 docker 一起使用