python函数输出矩形 python用函数输出一个矩形

python中函数identity,使得它可以输出任意大小的单位矩阵

print函数是python语言中的一个输出函数,可以输出以下几种内容

石峰网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

1. 字符串和数值类型 可以直接输出

print( 1)

1

print( "Hello World")

Hello World

2.变量

无论什么类型,数值,布尔,列表,字典...都可以直接输出

x =  12

print(x)

12

s =  'Hello'

print(s)

Hello

L = [ 1, 2, 'a']

print(L)

[ 1,  2,  'a']

t = ( 1, 2, 'a')

print(t)

( 1,  2,  'a')

d = { 'a': 1,  'b': 2}

print(d)

{ 'a':  1,  'b':  2}

3.格式化输出

类似于C中的 printf

s

'Hello'

x = len(s)

print( "The length of %s is %d"  % (s,x) )

The length of Hello  is  5

【注意】

Python2和3的print函数格式不同,3要求加括号(print())

缩进最好使用4个空格

python 用函数求矩形面积和周长

def fun1(x, y):

#面积

return x * y

def fun2(x, y):

#周长

return 2 * (x +y)

15行1000列矩阵,Python怎么画出方形图像?我自己画出来“一长条图”,无法看的。

for i in range(15):

..for j in range(1000):

....print("*")

这样输出的是一长条。python每次输出都自动换行,所以就出现这样的情况。改成这么写

for i in range(15):

..for j in range(1000):

....print("*", end="")

..print()

end默认是换行符,也就是每次输出都换行,这样改成空字符串就不会换行了。外层循环的print函数就是用来换行的,因为它的end参数还是换行符。

但是!可以不用嵌套循环,如果你愿意敲1000个芯号。(手动狗头)

python用*和+画矩形

def print_rect(n):

print('*'*n + '\n' + ('*'+ '+'*(n-2) + '*\n')*(n-2) + '*'*n)

print_rect(2)

**

**

print_rect(3)

***

*+*

***

print_rect(4)

****

*++*

*++*

****

print_rect(7)

*******

*+++++*

*+++++*

*+++++*

*+++++*

*+++++*

*******

python 打印矩形

def rectangle(x, y):

z = x * y

li = []

a = 1

b = 1

while z  0:

for i in range(97, 123):

if z  0:

if b % 2 == 1:

print(chr(i), end='')

else:

li.append(chr(i))

if a % x == 0:

for k in range(len(li) - 1, -1, -1):

print(li[k], end='')

print()

b += 1

li = []

a += 1

z -= 1

rectangle(10, 8)

a判断列数,b判断行数,只要判断出行列和数组的关系就简单了


网站标题:python函数输出矩形 python用函数输出一个矩形
URL标题:http://pwwzsj.com/article/hhcspi.html