以下是用Python打印一个菱形的代码:

n = int(input("请输入菱形的边长:"))  # 获取用户输入

# 打印上半部分
for i in range(n):
    for j in range(n - i - 1):
        print(" ", end="")
    for j in range(2 * i + 1):
        print("*", end="")
    print()

# 打印下半部分
for i in range(n - 2, -1, -1):
    for j in range(n - i - 1):
        print(" ", end="")
    for j in range(2 * i + 1):
        print("*", end="")
    print()

运行代码后,会要求用户输入菱形的边长,然后就会打印出一个对应边长的菱形。例如,当用户输入边长为5时,输出如下:

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
用python打印一个菱形

原文地址: https://www.cveoy.top/t/topic/6hq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录