看mosh的python教学视频时被布置一个小任务,没做出来,挺有意思的,记录有一下,不知道以后看到是不是能直接做出来
利用镶嵌循环打印不同长度的字符串,不能直接使用数字与符号相乘的方法
直接想到的就是数字与符号相乘:
numbers = [5, 4, 3, 2, 1]
for i in numbers:
print('x'*i)
但是老师要求不能这样,python的print()函数又自带换行,啊,伤脑筋
最后看答案
numbers = [5, 4, 3, 2, 1]
for i in numbers:
output = ''
for n in range(i):
output += 'x'
print(output)
看弹幕
但是,有新的做法
<