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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 闫露 初级黑马   /  2018-7-30 23:22  /  1042 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 闫露 于 2018-7-30 23:28 编辑

使用while循环输出如下图形:(必须使用双重while循环实现)
row = 1
while row <= 5:   
    col = 1   
    while col <= row:        
        if col == 1:            
            print(" "*(5 - row), end="")        
        print("* ", end="")        
        col += 1   
    print("")   
    row += 1
使用while,完成以下图形的输出。(每一行的星星不能用*乘以星星的数量来完成,须使用while嵌套)(较难)
row = 1
while row <= 5:   
    col = 1   
    while col <= 2 * row - 1:         
        if col == 1:            
            print(" " * (5 - row), end="")      
        print("*", end="")        
        col += 1   
    print("")   
    row += 1
row = 6
while 5 < row <= 9:   
    col = 1   
    while col <= 9 - (row - 5) * 2:  
            if col == 1:
        print(" " * (row - 5), end="")
    print("*", end="")
    col += 1
print("")
row += 1

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马