美文网首页Python全栈工程师
6.2-习题正方形打印

6.2-习题正方形打印

作者: BeautifulSoulpy | 来源:发表于2019-08-06 22:06 被阅读1次

代码风格:
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
* * * * * 
*       * 
*       * 
*       * 
* * * * * 

相关文章

  • 6.2-习题正方形打印

    代码风格:1.符号前后空格:体现一个人做项目的能力; 编程需要我们具有发散性的思维能力! 练习1: 打印一个边长为...

  • 【Python爬虫作业】笨办法学python 习题1-10

    习题一:第一个程序 习题二:注释和井号 习题三:数字和数字计算 习题四:变量和命名 习题五:更多的变量和打印 习题...

  • 习题01:打印

    使用python版本:3.5使用编程软件:JetBrains PyCharm Community Edition ...

  • 2020-12-25,坚持分享344天

    今天我学习的老师发了一个习题集,我想打印,就去找管打印的老师。谁知道这套习题集100多页,觉得太多了,就打印了第一...

  • [习题3]打印 printf

    使用教材 《“笨办法” 学C语言(Learn C The Hard Way)》https://www.jiansh...

  • 【习题19】打印菱形

    【程序19】题目:打印出如下图案(菱形)

  • 3. Python学习之while循环

    如果是表示计数的话,初始值一般都是0. 打印99乘法表 应用1 打印型号(正方形)

  • 【Python爬虫】-【第一周】01-作业

    习题1:第一个程序 加分习题1.1 让你的脚本再多打印一行。 1.2 让你的脚本只打印一行。 1.3 在一行的起始...

  • Array

    转圈打印矩阵 将正方形矩阵顺时针转动90° 思路:外层遍历交换,之后由外层向内层调整,继续遍历交换 "之"字形打印...

  • 2020.04.07

    今天语文作业是画幅画和对春天的描述。数学课直播加上课本练习题,打印那种练习题,还有拍的练习题,好几样。这些...

网友评论

    本文标题:6.2-习题正方形打印

    本文链接:https://www.haomeiwen.com/subject/duqgdctx.html