用python打印一个菱形
以下是用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时,输出如下:
*
***
*****
*******
*********
*******
*****
***
*
原文地址: https://www.cveoy.top/t/topic/6hq 著作权归作者所有。请勿转载和采集!