本帖最后由 倾情 于 2020-8-31 13:23 编辑
题目(来源牛客):
每个人都想成为大V (VIP:Very Important Person),但要一点一点积累才行,先从小v做起。要求输出由小写字母v组成的大V。
解题思路:
1 通过图中可以看到第一行是输出0个空格,第二行1个以此为线索,开始写算法
[Python] 纯文本查看 复制代码 def printSpace(num):
'''
输出空格
'''
for i in range(num):
print(' ',end="")
def printV(num):
'''
输出V
'''
for i in range(num):
print('v',end="")
def vprint(num = 3):
total = 2*num - 1
for i in range(num):
printSpace(i)
printV(1)
printSpace(total-i-2)
if i!=num-1:
printV(1)
print()
total -= 1
vprint(3)
纯属分享一下解题思路,如果有更好的方法,大家可以分享一下,互相学习,如有问题欢迎各位大佬指点 |