Python计算一个五角数被定义为 ,其中n=1,2,……。所以,开始的几个数字就是1,5,12,22,……,编写一个函数(getFive)返回一个五角数。再编写测试程序,调用getFive函数,返回前20个五角数。
时间: 2024-05-12 07:18:19 浏览: 53
好的,我明白您的要求了。下面是 Python 构造一个五角数的函数及其测试程序:
```python
def getFive(n):
"""返回第n个五角数"""
return int(n * (3 * n - 1) / 2)
# 测试程序
if __name__ == '__main__':
for i in range(1, 21):
print(getFive(i))
```
输出结果为:
```
1
5
12
22
35
51
70
92
117
145
176
210
247
287
330
376
425
477
532
590
```
请问还有其他需要我帮助的问题吗?
阅读全文