qiuyouzhi 发表于 2020-3-11 11:14:28

如何正确的提问题

本帖最后由 qiuyouzhi 于 2020-3-11 11:49 编辑

如何正确的提问题

在提问之前

提问之前,至少要让别人知道你有研究过这个问题,

有尝试自己思考过,而不是上来就一股脑问题。

我这里就拿Python举例子,假如这里有一段代码:

name = input('请输入要打开的文件名:')
row = input('请输入要显示的行数【格式13:15或:15或12:或:】:')
f = open(name,encoding='gbk')
begin,end= row.split(':',1)
lines = list(f)

if (begin != '') and (end != ''):
    print('\n文件%s从第%d行到第%d的内容如下:'%(name,int(begin),int(end)))
    for each in lines:
      print(each)
elif (begin != '') and (end == ''):
    print('\n文件%s从第%d行到末尾的内容如下:'%(name,int(begin)))
    for each in lines:
      print(each)
elif (begin == '') and (end != ''):
    print('\n文件%s从开始到第%d行的内容如下:'%(name,int(end))
    for each in lines[:int(end)]:
    print(each)
else:
    print('\n文件%s全文内容如下:'%name)
    for each in lines:
    print(each)
f.close()

这段代码报错了,先不要急着发到论坛上,先试试自己解决:

第17行,冒号标红了,这时可以推测是下面缩进的问题。

把缩进改过来后,又报错了,这时就可以推断是上一行的问题了。

在上一行,看看:

print('\n文件%s从开始到第%d行的内容如下:'%(name,int(end))

一眼扫过去,发现括号很多,就可以猜测是括号的问题。

把最后一个括号加上,发现里面的内容变成灰色了,证明成功了!

要是无法自己解决问题,先搜索一下,再将问题放上来。

提问帖子的标题

这个问题基本上很多板块的版规都说过,不要有

"三无"标题,可是现在鱼C还是"求助","help"这种帖子众多。

麻烦标题能不能带点干货啊!至少让我们能知道你要问什么,

比如这个标题:

XX语言案例 不会写,求助

正确的标题:
有一个关于XX语言的猜单词小游戏,请给我一些思路!

这种标题是不是看起来就舒服多了?

蠢问题

这是鱼C很常见的问题:

请问XX软件的地址在哪里??

当我看到这样的问题时,脑子第一刻想到的是:

哇,这个人连怎么下载软件都不会,还学什么编程??

这种问题应该都是自己能解决的,我们想回答的问题都是有技术含量,

并且可以引发我们思考的问题!

结帖

当你去互助平台时,看到这样一段话:

目前互助区仍有 19975 个求助问题未解决,亲,帮一下呀!

这是不是很容易就能看出来肯定有一万个以上的问题没有结帖?

结帖是一个好习惯,别人解决了你的问题,就需要你的认可。

总结

提问问题的方法:
1,先试试自己解决和上网搜索,实在不行再发帖子提问。

2,标题要短小精悍,最好一句话包含你要问的内容。

3,https://fishc.com.cn/thread-159041-1-1.html

这是我和一些大佬总结的Python常见问题,问问题前,
先来这里看看。
(当然,如果你有比较常见的问题,也可以联系我!)

4,https://github.com/ruby-china/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md#%E5%88%AB%E5%8A%A8%E8%BE%84%E5%A3%B0%E7%A7%B0%E6%89%BE%E5%88%B0bug
希望大家都读一下!

一个账号 发表于 2020-3-11 11:47:52

哇,这个人连怎么下载软件都不会,还学什么编程??

# 没有 s:

哇,这个人连怎么下载软件都不会,还学什么编程??
页: [1]
查看完整版本: 如何正确的提问题