问答题
从键盘输入一些字符,逐个把它们写到指定的文件,直到输入一个@为止,请完善代码。
例如:
请输入文件名:
out.txt
请输入字符串:
Python
is
open.@
执行代码后,out.txt文件内容为:
Python is open.
参考程序代码如下:
filename=input("请输入文件名:")
f=open(filename,"w")
ch=input("请输入字符串:")
while True:
if '@' in ch: #若当前输入行包含@字符
i=ch.find('@') #获取@字符的下标i
s=ch[0:i] #获取当前行中,@符号之前的字符串s
____________ #将字符串s写入文件f
break
else:
f.write(ch+" ") #否则,将当前行字符串,加上空格后,写入文件f
ch=input()
f.close()