求大神解答一下这个问题
小甲鱼 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'保存退出】:")
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()
桦少 发表于 2018-1-20 23:31
出现问题:
你第一次输入的文字存在了变量speak了
然后下载写入文件的变量是write_some,所以才会少 ...
谢谢啦 桦少 发表于 2018-1-20 23:31
出现问题:
你第一次输入的文字存在了变量speak了
然后下载写入文件的变量是write_some,所以才会少 ...
谢谢啦 桦少 发表于 2018-1-20 23:31
出现问题:
你第一次输入的文字存在了变量speak了
然后下载写入文件的变量是write_some,所以才会少 ...
谢谢啦
页:
[1]