python菱形函数,python绘制菱形

用python语言,输入整数n(边长)打印实心菱形?

#代码如下

创新互联公司是一家专注于网站制作、成都做网站与策划设计,花山网站建设哪家好?创新互联公司做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:花山等地区。花山做网站价格咨询:028-86922220

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写

首先画一个菱形,看一下规律在哪里,先看下图:

见上图菱形,定义尺寸为size=3,

定义X坐标为i:

A区域X坐标为i,Y坐标为size-i;

B区域X坐标为i,Y坐标为size+i;

C区域X坐标为i,Y坐标为i-size;

D区域X坐标为i,Y坐标为size*3-i

满足1,2,3,4的情况下就输出*,其它则输入空格,这样我们就得到一个菱形,代码如下和输出效果如下:

size = 3 # 定义菱形尺寸

count = size*2+1 # 定义X,Y坐标循环范围

# i为横坐标

for i in range(count):

# j为纵坐标

for j in range(count): 

# 当X,Y满足条件1和2时

if i = size and (j == size-i or j == size+i):

print('*', end='')

# 当X,Y满足条件3和4时

elif i  size and (j == i-size or j == size*3-i):

print('*', end='')

# 其它情况输入空格

else:

print(' ', end='')

# 每打印一行就换行

print()

请教如图所示Python输出数字菱形的代码?

按照你的要求编写的输出数字菱形的Python程序如下(abs是求绝对值的函数)

N=9

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

for j in range(1,abs(N-i)+1):

print(' ',end='')

for j in range(N-abs(N-i),1,-1):

print(j,end='')

for j in range(1,N-abs(N-i)+1):

print(j,end='')

print()

源代码(注意源代码的缩进)

网页标题:python菱形函数,python绘制菱形
转载来源:https://www.cdcxhl.com/article34/dseeise.html

成都网站建设公司_创新互联,为您提供小程序开发静态网站网站营销外贸建站企业网站制作云服务器

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化