我在哪里可以找到解决方案的良好练习python问题?

时间:2010-04-17 04:33:06

标签: python

在哪里可以找到解决方案的良好练习python问题?

我正在寻找考虑到编码目的的详细练习问题。

6 个答案:

答案 0 :(得分:11)

可以在Project Euler找到一组很好的问题(虽然不是专门针对Python)。只有在你真正解决了问题后才能找到解决方案。但即便如此,你通常可以从其他解决方案中学到很多东西 - 看看如何用其他语言完成它,以及(更重要的是)如何更优雅地完成它。

答案 1 :(得分:8)

Python Challenge是初学者以有趣的方式学习Python的好地方。

编辑 - 要回答下面的评论,是的,通常有多种语言的解决方案(以及提示)意味着您可以使用您喜欢的任何语言(尽管主要支持显然是在Python中)

答案 2 :(得分:3)

感谢Google,

CodingBat(以前的JavaBat)现在拥有Python。一些问题有提示和解决方案。您的答案可以自动测试是否正确。

答案 3 :(得分:2)

试试Google Code Jam。他们为过去的比赛提供了参与者的解决方案,其中一些是Python。考虑到在任何编程竞赛中,目标都是不学习Python - 这是为了尽快完成工作。因此,您可能无法学习最干净的编程风格,但您 看看智能人员如何使用该语言以高效的方式解决复杂问题。

答案 4 :(得分:2)

这完全取决于你在“问题”,“编码”和“练习”下的理解。例如,我的第一个猜测是你可能有兴趣查找任何有关使用Python的算法的大学课程,你可以谷歌。 Here是一个任意链接。

这也值得一看classic textbooks,那里有很多例子。

最后,请尝试查看某些专用软件包中的教程,例如ScipyTurbogearsPyGame等。

如果这还不够,你可以去阅读一些现有开源软件的源代码。这也可能有所帮助。

答案 5 :(得分:2)

试试Python Challenge。 它对解决方案提出了非常好的问题。