|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
小甲鱼 29课的第一题
题目
请问为什么我输出的文件里面始终少一行啊
代码如下
file_name=input("请输入文件名:")
print("请输入内容【单独输入':w'保存退出】:")
speak=input()
f=open(file_name,"w")
while 1:
write_some = input()
if write_some != ":w":
f.write("%s\n" % write_some)
else:
break
f.close()
结果总是这样
- file_name=input("请输入文件名:")#赋值文件名称
- print("请输入内容【单独输入':w'保存退出】:")#打印
- speak=input()#这里就是你输入第一行的文字,赋值给了speak
- f=open(file_name,"w")#这里打开一个文件对象
- while 1:#循环开始
- write_some = input()
- if write_some != ":w":
- f.write("%s\n" % write_some)#write_some才是写入文件的变量
- else:
- break
- f.close()
复制代码
出现问题:
你第一次输入的文字存在了变量speak了
然后下载写入文件的变量是write_some,所以才会少一行
解决问题:去掉speak=input()
|
|