| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
我敲的是: 
 for each in x,y: 
        if buy2 > sale1: 
                k=min(qb2,qs1) 
                f02.writelines(str(sale1)+','+str(buy2)+','+str(k),','+'\n') 
 
 
给出了一个错误: 
TypeError: writelines() takes exactly one argument (2 given) 
 
这个typeError是什么意思啊看不懂
- for each in x,y:
 
 -         if buy2 > sale1:
 
 -                 k=min(qb2,qs1)
 
 -                 f02.writelines(str(sale1)+','+str(buy2)+','+str(k),','+'\n')
 
  复制代码 
str(k),','
writelines函数只接受一个参数,但是你传入了2个参数。你仔细看下上面标红的地方,中间的逗号要改成加号。
 
修改后的代码如下:
 - for each in x,y:
 
 -         if buy2 > sale1:
 
 -                 k=min(qb2,qs1)
 
 -                 f02.writelines(str(sale1)+','+str(buy2)+','+str(k)+','+'\n')
 
  复制代码 
希望对你有帮助   
 
 
 |   
 
 
 
 |