五月清雨861 2021-06-23 14:45 采纳率: 90.9%
浏览 342
已采纳

Python 输出图形

根据输入的数字打印出菱形图案,如下图分别为输入5和9的对应图案

  • 写回答

2条回答 默认 最新

  • shn_baby 2021-06-23 15:15
    关注
    def fun(n):
        for i in range(1,n):
            print(' '*(n-i),'* '*i)
        print('',"* "*n)
        for i in range(1,n):
            print(' '*i,'* '*(n-i))
    
    
    def main():
        a = int(input('请输入菱形边长:'))
        fun(a)
    
    if __name__ == '__main__':
        main()
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • lland5201314 2021-06-23 15:22
    关注

    a=int(input('输入行数'))
    for i in range(0,a):
        for y in range(0,a-i):
            print(' ',end="")
        s = '* ' * i
        print(s)
    for i in range(0,a):
        for x in range(0,i):
            print(' ', end="")
        t = '* ' * (a-i)
        print(t)

    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 Linux操作系统中的,管道通信问题
  • ¥15 请问这张multisim图的原理是什么,这是一个交通灯,是课程要求,明天要进行解析,但是我们组没一个人会,所以急要,今天要
  • ¥15 ansible tower 卡住
  • ¥15 等间距平面螺旋天线方程式
  • ¥15 通过链接访问,显示514或不是私密连接
  • ¥100 系统自动弹窗,键盘一接上就会
  • ¥50 股票交易系统设计(sql语言)
  • ¥15 调制识别中这几个数据集的文献分别是什么?
  • ¥15 请大家看看报错原因,为啥会这样
  • ¥30 Cocos转UWP应用,支付调起后闪退