?887 2022-09-13 14:59 采纳率: 97.8%
浏览 34
已结题

python的get_polygonal_numbers

img


测试1:
输入:print(f"First 5 triangular numbers are: {get_polygonal_numbers(3, 5)}")
输出:First 5 triangular numbers are: [1, 3, 6, 10, 15]
测试2:
输入:print(f"First 6 square numbers are: {get_polygonal_numbers(4, 6)}")
输出:First 6 square numbers are: [1, 4, 9, 16, 25, 36]

def get_polygonal_numbers(sides, terms):

  • 写回答

3条回答 默认 最新

  • honestman_ 2022-09-13 15:21
    关注
    
    def get_polygonal_numbers(s, n):
        temp = []
        for i in range(1, n+1):
            data = ((s-2)*i**2-(s-4)*i)/2
            temp.append(int(data))
        return temp
    
    
    print(get_polygonal_numbers(4, 6))
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月21日
  • 已采纳回答 9月13日
  • 创建了问题 9月13日