A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

石头门

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

以目前已经学习的知识,列出多种方式打出下绘星星阵列。
            
首先使用课程中的学习的双重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辟易  ")

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

2 个回复

正序浏览
佛祖看了想打人
回复 使用道具 举报
冲着标题来了,哈哈哈哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马