代码风格:
1.符号前后空格:体现一个人做项目的能力;
编程需要我们具有发散性的思维能力!
练习1: 打印一个边长为n的正方形;
#思路1:
n=int(input('>>>'))
val='*'
va=' '
for i in range(1,n+1):
if i==1 or i==n:
print(val*n)
else:
print(val+va*(n-2)+val)
# 思路2:去掉换行符,加一个换行符
n=int(input('>>>'))
for i in range(1,n+1):
for j in range(1,n+1):
if i==1 or j==1 or i==n or j==n:
print('*',end=' ')
else:
print(' ',end=' ') #去掉换行符
print() #加换行
# 思路3:首尾分开打印;
n=int(input('>>>'))
val='*'
va=' '
print(val*n)
for i in range(2,n):
print(val+va*(n-2)+val)
print(val*n)
#思路4:简介写法:玩数学
n=int(input('>>>'))
for i in range(n):
if i % n == 0:
print('*'*n)
else:
print('*' + ' '*(n-2) + '*')
#思路5:对称性玩法:
n=5
e=-n//2
for i in range(e,n+e):
if i == e or i == n+e-1:
print('*'*n)
else:
print('*' + ' '*(n-2) + '*')
------------------------------------------------
>>>5
* * * * *
* *
* *
* *
* * * * *
网友评论