我要打印
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
