python 文件写入多个参数_如何将多个参数写入txt文件(字符串和变量)

我把时间写进一个程序,把时间的长度减去。我希望最终的结果是“短语长度(NumTrials)是:(length)”,其中length和NumTrials是变量。我尝试了两种不同的方法,但是python告诉我它只希望write函数有1个参数。我如何修改它,使每个短语的长度都记录在一行新行中?在from decimal import Decimal, getcontext

getcontext().prec = 4

def main():

myfile = open('Phrases Compiled.txt', 'w')

NumTrials = 0

SumLength = 0

StoreLengths = dict()

response = input("are there more calculations you'd like to do?")

while response != "no":

if response in ['yes', 'y', 'Yes', 'Y']:

start, stop = eval(input("what is the start and stop times of the phrase?"))

start = Decimal(start)

stop = Decimal(stop)

length = stop - start

StoreLengths[NumTrials] = length

NumTrials += 1

SumLength += length

print(length)

length = str(length)

NumTrials = str(NumTrials)

myfile.write("the length of phrase #", NumTrials, "is: ",length"\n")

response = input("are there more calculations you'd like to do?")

elif response in ['no', 'n', 'N', 'No']:

print("calculations are done")

break

averagelength = SumLength/NumTrials

print("average length was:", averagelength)

主()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值