|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
上面这段是我自己写的代码,下面的是答案的,运行自己的时候报错:invalid syntax,但运行答案的时候却可以,但是两段代码我看着都一样啊,这是为什么?求大佬解答一下
- '''test'''
- def file_write(file_name):
- f = open(file_name,'w')
- print('请输入内容:【单独输入':w'保存退出】')
- while True:
- write_some = input()
- if write_some != ':w':
- f.write('%s\n' %write_some)
- else:
- break
- f.close()
- file_name = input('请输入文件名:')
- file_write(file_name)
复制代码
- def file_write(file_name):
- f = open(file_name, 'w')
- print('请输入内容【单独输入\':w\'保存退出】:')
- while True:
- write_some = input()
- if write_some != ':w':
- f.write('%s\n' % write_some)
- else:
- break
- f.close()
- file_name = input('请输入文件名:')
- file_write(file_name)
复制代码
print 里面,最外面的引号和里面的引号类型不能一致,非要一致就用反斜杠代替
- print('请输入内容:【单独输入":w"保存退出】')
- # 或者
- print("请输入内容:【单独输入':w'保存退出")
- # 或者
- print('请输入内容:【单独输入\':w\'保存退出')
- #或者
- print("请输入内容:【单独输入":w"保存退出")
复制代码
另外,你在保存退出那个地方,后面用的中文的单引号,而非英文的单引号
|
|