黑马程序员技术交流社区

标题: 就我这技术也来发帖真心是... [打印本页]

作者: 石头门    时间: 2018-8-2 11:06
标题: 就我这技术也来发帖真心是...
以目前已经学习的知识,列出多种方式打出下绘星星阵列。
            
首先使用课程中的学习的双重whie嵌套。
def play_star(L):
    h = 1
    s = 1
    while h <= L:
        s = 1
        print(" "*(L - h), end="")
        while s <= 2*h - 1:
            print("*", end="")
            s += 1
        print("")
        h += 1
然后是自己突然想到用的双重for循环。
def play_star(z):
    h = range(0, z)
    n = z - 1
    m = 1
    for x in h:
        str1 = " " * n + "*" * m
        for y in str1:
            print(y, end="")
        n -= 1
        m += 2
        print("")
以上两种用的都是限制了方法的打印方式,主要是为了方便我们学习9*9的乘法表而设置的。
def play_star(h):
    n = 1
    while n <= h:
        print(" "*(h-n), end="")
        print("*"*(2*n - 1))
        n += 1
稍微活用下字符串的简单操作,只为实现目标的话能将程序简化为上述代码。当然一开始我用的是多行print的方法,一行行打印,但是这种方法不好封装成函数,不易修改,而且一旦行数多了,代码量大,所以说程序真的是天生为懒人而生,也许越懒的人越能创造简洁如艺术一般的代码,比如经典的超级玛丽。
话说马上要点招考试了,这里盗了一张镇楼开光图,祈愿考神庇佑。
print("                          _ooOoo_  ")
print("                        o8888888o  ")
print("                         88  .  88  ")
print("                           (| -_- |)  ")
print("                         O\\ = /O  ")
print("                      ____/`---'\\____  ")
print("                      .   ' \\| |// `.  ")
print("                       / \\||| : |||// \\  ")
print("                     / _||||| -:- |||||- \\  ")
print("                     | | \\\\\\ - /// | |  ")
print("                     | \\_| ''\\---/'' | |  ")
print("                     \\ .-\\__ `-` ___/-. /  ")
print("                  ___`. .' /--.--\\ `. . __  ")
print("                ."" '< `.___\\_<|>_/___.' >'"".  ")
print("                 | | : `- \\`.;`\\ _ /`;.`/ - ` : | |  ")
print("")
print("         ======`-.____`-.___\\_____/___.-`____.-'======  ")
print("                            `=---='  ")
print("  ")
print("         .............................................  ")
print("                  佛祖镇楼                  BUG辟易  ")

原本有一首打油诗,但感觉有点毒鸡汤,想想算算了还是,我个人是坚信语言是能改变世界的,不管是用来说的还是用来码字码代码的。
就这样水了一帖有点尴尬,不过水平有限就这样把。
最后祝大家工作学业顺利,日进斗金。


作者: 播妞    时间: 2018-8-2 11:17
冲着标题来了,哈哈哈哈
作者: 金路成    时间: 2018-8-4 19:39
佛祖看了想打人




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2