问答题

从键盘输入一些字符,逐个把它们写到指定的文件,直到输入一个@为止,请完善代码。
例如:
请输入文件名:
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()

答案: f.write(s)
微信扫码免费搜题