首先热一下身,本人使用python3.6版本,因此与2.7版本有些不同。例如print('hello,world!'),同样的代码在2.7下输出之后的光标在‘!’之后,而3.6版本下光标在下一行,3.x版本会默认换行。如果想要3.6不换行,输出的时候末尾加上end=''
既:print('hello,world!',end='')
哈哈,了解这个之后我们开始高潮啦……
先上图,看效果如下:
效果图
代码:
print('print a num is 1-10') #输入一个整数,显示菱形大小。
# 输出菱形上半部分 #
for i in range(0,num): #控制循环次数,也就是控制行数
for j in range(num-i): #控制空格的多少,是递减过程
print(' ',end='')
for k in range(2*i+1): #控制#的多少,是递增过程,步长是2*i-1
print('#',end='')
print('')
# 输出菱形下半部分 #
#控制循环次数,也就是控制行数(因为菱形上下两部分,中间会有一行纯#行,所以多一次循环)
for i in range(0,num+1):
for j in range(0,i): #控制空格的多少,是递增过程
print(' ',end='')
for k in range(2*num+1-2*i): #控制#多少,递减过程,从2*num+1个开始递减,步长是2*i,
print('#',end='')
print('')
代码搞定之后,我们运行一下,输入一个 6 ,就会出现效果图中的那样。
感谢老爷们关注一波!最后附上一张作者帅照和日常工作照片。
作者帅照
工作日常