一个python题目

 

n = int(input('type a number:'))
x = [z+1 for z in range(2*n+1)]
x.remove(1)
while len(x)>0:
    print(','.join(str(r) for r in [1,x.pop(0),x.pop()]))
#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: YangPC
@time:2021/06/16
@QQ:327844761
"""
'''
n=3
1 2 7
1 3 6
1 4 5 
n=4
1 2 9
1 3 8
1 4 7 
1 5 6 
'''

def fun(n):
    x = [i + 1 for i in range(1, 2 * n + 1)]
    for i in x:
        print(1, i, x.pop())


if __name__ == '__main__':
    fun(3)

程序输出结果:

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m