在哪里可以找到解决方案的良好练习python问题?
我正在寻找考虑到编码目的的详细练习问题。
答案 0 :(得分:11)
可以在Project Euler找到一组很好的问题(虽然不是专门针对Python)。只有在你真正解决了问题后才能找到解决方案。但即便如此,你通常可以从其他解决方案中学到很多东西 - 看看如何用其他语言完成它,以及(更重要的是)如何更优雅地完成它。
答案 1 :(得分:8)
Python Challenge是初学者以有趣的方式学习Python的好地方。
编辑 - 要回答下面的评论,是的,通常有多种语言的解决方案(以及提示)意味着您可以使用您喜欢的任何语言(尽管主要支持显然是在Python中)
答案 2 :(得分:3)
CodingBat(以前的JavaBat)现在拥有Python。一些问题有提示和解决方案。您的答案可以自动测试是否正确。
答案 3 :(得分:2)
试试Google Code Jam。他们为过去的比赛提供了参与者的解决方案,其中一些是Python。考虑到在任何编程竞赛中,目标都是不学习Python - 这是为了尽快完成工作。因此,您可能无法学习最干净的编程风格,但您将 看看智能人员如何使用该语言以高效的方式解决复杂问题。
答案 4 :(得分:2)
这完全取决于你在“问题”,“编码”和“练习”下的理解。例如,我的第一个猜测是你可能有兴趣查找任何有关使用Python的算法的大学课程,你可以谷歌。 Here是一个任意链接。
这也值得一看classic textbooks,那里有很多例子。
最后,请尝试查看某些专用软件包中的教程,例如Scipy,Turbogears,PyGame等。
如果这还不够,你可以去阅读一些现有开源软件的源代码。这也可能有所帮助。
答案 5 :(得分:2)
试试Python Challenge。 它对解决方案提出了非常好的问题。