金耳钩 发表于 2021-5-30 16:28:36

请教python29讲课后第一题

请教一下,这个判断输入字符串与‘:w’是否相等是怎么判断的,是用整行去判断还是一个字符一个字符的去判断,

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)

suchocolate 发表于 2021-5-30 16:32:27

一行也是由一个个字符组成的。所以'abcd' != 'abdd'

qq1151985918 发表于 2021-5-30 16:32:51

input无所谓涉及整行或者不是整行,没有这方面的概念,输入了什么就是什么,就是在回车之前的输入的部分,就是input所获取的输入内容

金耳钩 发表于 2021-5-30 16:47:30

qq1151985918 发表于 2021-5-30 16:32
input无所谓涉及整行或者不是整行,没有这方面的概念,输入了什么就是什么,就是在回车之前的输入的部分, ...

哦哦,明白了,谢谢你

金耳钩 发表于 2021-5-30 16:48:11

suchocolate 发表于 2021-5-30 16:32
一行也是由一个个字符组成的。所以'abcd' != 'abdd'

明白了,谢谢你
页: [1]
查看完整版本: 请教python29讲课后第一题