我要打印
1
22
333
4444
... & so on until 10
我的代码:
for i in range(1,11):
print 'i'*i
我得到输出:
i
ii
iii
iiii
...
我哪里错了?我需要 i
值,我尝试了 '%d'*i %i
但我仍然得到错误的输出。
最佳答案
您正在复制(使用重载的 *
运算符)字符串 'i'
i
次 - 相反,您应该复制 i
变量的字符串表示:
for i in range(1,11):
print str(i)*i
关于python - 按顺序打印列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30157069/