首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

用Python怎样输出完整的菱形?

发布网友 发布时间:2022-04-22 02:45

我来回答

3个回答

热心网友 时间:2023-07-10 01:03

# 单行输出数值从小到大再从大到小

def numout(length):

    for i in range(length-1):

        print(i+1,end = "")

    print(length,end = "")

    for i in range(length-1):

        print(length-i-1,end = "")

    print(" ")

# 一共输出了2n-1行数字

def diamond(length):

    for i in range(1,(length*2)):

        print(" "*abs(length-i),end = "")

        numout(length-abs(i-length))


while True:

    length = None

#检测输入值是否为数值类型

    try:

        length = int(input("请输入正整数:"))

    except:print("错误,",end = "")

    if type(length) == int:break

# 输出菱形

diamond(length)

热心网友 时间:2023-07-10 01:03

题主你好,

代码如下:

测试截图如下:

-----

希望可以帮到题主, 欢迎追问.

热心网友 时间:2023-07-10 01:04

你在使用渐变工具之后再新建图层,在新的图层上。使用网格工具,这样就不会改变原来的渐变颜色了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com