PYTHON打印菱形 三角形 矩形等图形

您所在的位置:网站首页 python输出数字直角三角形 PYTHON打印菱形 三角形 矩形等图形

PYTHON打印菱形 三角形 矩形等图形

#PYTHON打印菱形 三角形 矩形等图形| 来源: 网络整理| 查看: 265

#coding:utf-8

rows

=

int(raw_input('please

enter

a

rows!

'))

i

=

j

=

k

=

1

#

声明变量,

i

用于控制外层循环(图形行数)

j

用于控制空格的个数,

k

用于控制

*

个数

#

等腰直角三角形

1

print

"

等腰直角三角形

1"

for

i

in

range(0,

rows):

for

k

in

range(0,

rows

-

i):

print

"

*

",

#

注意这里的

","

,一定不能省略,可以起到不换行的作用

k

+=

1

i

+=

1

print

"\n"

#

打印实心等边三角形

print

"

打印空心等边三角形,这里去掉

if-else

条件判断就是实心的

"

for

i

in

range(0,

rows

+

1):#

变量

i

控制行数

for

j

in

range(0,

rows

-

i):#(1,rows-i)

print

"

",

j

+=

1

for

k

in

range(0,

2

*

i

-

1):#(1,2*i)

if

k

==

0

or

k

==

2

*

i

-

2

or

i

==

rows:

if

i

==

rows:

if

k

%

2

==

0:#

因为第一个数是从

0

开始的,所以要是偶数打印

*

,奇数打印空格

print

"*",

else:

print

"

",

#

注意这里的

","

,一定不能省略,可以起到不换行的作用

else:

print

"*",

else:

print

"

",

k

+=

1

print

"\n"

i

+=

1

#

打印菱形

print

"

打印空心等菱形,这里去掉

if-else

条件判断就是实心的

"

for

i

in

range(rows):#

变量

i

控制行数

for

j

in

range(rows

-

i):#(1,rows-i)

print

"

",

j

+=

1

for

k

in

range(2

*

i

-

1):#(1,2*i)

if

k

==

0

or

k

==

2

*

i

-

2:

print

"*",

else:

print

"

",

k

+=

1

print

"\n"



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3