为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

第一题:

https://img1.sycdn.imooc.com//5b02e6ce0001ae4c04070385.jpg

第二题:

https://img1.sycdn.imooc.com//5b02e94b0001602504570391.jpg

第三题:

代码

while True:
    n = int(input("请输入一个正整数:"))

    if n%2!=0:
        for each in range(1, n+1):
            num_1 = (n + 1) / 2 - each
            if num_1 >= 0:
                num_2 = 2 * each - 1
            else:
                num_1 = -num_1
                temp = (n + 1) / 2
                num_2 = (2 * temp - 1) - 2 * (each - temp)
            print(int(num_1)*" "+int(num_2)*str(each))

    else:
        cont_n1 = []
        cont_n2 = []
        cont_n3 = range(int(n/2)+1, n+1)

        for each in range(1, int(n/2)+1):
            num_1 = n/2 - each
            cont_n1.append(num_1)
            num_2 = 2 * each - 1
            cont_n2.append(num_2)
            print(int(num_1) * " " + int(num_2) * str(each))

        cont_n1.reverse()
        cont_n2.reverse()

        for each_1, each_2, each_3 in zip(cont_n1, cont_n2, cont_n3):
            print(int(each_1) * " " + int(each_2) * str(each_3))


0 回复 有任何疑惑可以回复我~

加油!兄弟,这些题算基础的了,要加强基础学习哦。

0 回复 有任何疑惑可以回复我~
#1

慕娘0098625 提问者

??崩溃……一点都不懂,上了一学期课了唉
2018-05-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

求助求助 请教大佬 非常感谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信