2024-04-25 21:33:54 发布
网友
我需要一些关于如何编写Python程序的建议,在这个程序中它以列表格式给出前n个完全正方形的列表。输出应如下所示:
How many squares?: 5 [1, 4, 9, 16, 25]
到目前为止,我得到的是:
现在在下一部分中,我需要创建前n个正方形的列表。有什么建议吗?感谢您的时间和建议。在
Now for the next part i need to start to create a list of the first n squares. Any suggestions on how? Thank You for your time and advice.
这是可以帮你的。另一方面,公布你的算法。在
使用范围生成列表:
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
使用列表理解获得x^2的列表
诺维科夫提供了一个更优雅的答案
n = int(raw_input("How many squares? ")) map((2).__rpow__, range(1, n+1))
或者
使用列表理解:
[ a*a for a in xrange(1, n + 1) ]
这是可以帮你的。另一方面,公布你的算法。在
使用范围生成列表:
使用列表理解获得x^2的列表
^{pr2}$诺维科夫提供了一个更优雅的答案
或者
^{pr2}$使用列表理解:
相关问题 更多 >
编程相关推荐