如何使用python打印数字菱形? python怎么打菱形
更新时间:2021-10-31 19:01:12 • 作者:HENRY •阅读 7442
用python语言,输入整数n(边长)打印实心菱形?
#代码如下
n = int(input("请输入菱形边长整数n:"))
b = n
c = n
for i in range(1, n + 1): # 先打印正三角,由空格和*根据规律组成
print(" " * (b - 1), "*" * (2 * i - 1))
b -= 1
if i == n: # 临界点,当打印到此,开始打印倒三角
for y in range(1, n):
print(" " * y, "*" * (2*c-3))
c -= 1
---------代码运行结果,可自己测试
请输入菱形边长整数n:4
*
***
*****
*******
*****
***
*
怎么python用星号打出居中菱形
循环输出,第一行输入n个空格+*+n个空格
第二行输入n-1个空格+*+n-1个空格。。。
以此类推就好
Python 使用循环输出由“*”组成的实心菱形图案?
n = int(input())
for i in range(1, n + 1):
print(" " * ( n - i ), end='')
print('*' * (2*i - 1))
for i in range(n - 1, 0, -1):
print(" " * ( n - i ), end='')
print('*' * (2*i - 1))
python打印数字金字塔
for i in range(1,10):
result=[]
for j in range(1,i+1):
result.append(j)
for j in range(i-1,0,-1):
result.append(j)
result=''.join(str(x) for x in result)
print("{0:^17}".format(result))