python——写成函数,多少行都可以输出的那种

我是大V

http://www.nowcoder.com/questionTerminal/5c329570ba034871a96299df21e80e51

def fun(n):
    s = ''
    for i in range(n):
        tmp = [' '] * (2*n-1)
        j = 2*n-2-i
        if j == i:
            tmp[i] = 'v'
            s += ''.join(tmp).rstrip() + '\n'
            break
        tmp[i] = 'v'
        tmp[j] = 'v'
        s += ''.join(tmp).rstrip() + '\n'
        j -= 1
    return s

print(fun(3))
全部评论
这里的j-=1代码好像没作用吧,是否可以删除呢
点赞 回复 分享
发布于 2021-03-04 15:50

相关推荐

评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务