1. 首页 > 科技

如何使用python打印数字菱形? python怎么打菱形

如何使用python打印数字菱形?python怎么打菱形

用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))