Python 3.x 索引错误:元组索引超出范围 用于范围(10,60,10)内的计数: myWidth=30-计数 mywidth2=myWidth+30 myCharacter='#' print({0:>{width}}{6:{width}}}{6:
格式中的Python 3.x 索引错误:元组索引超出范围 用于范围(10,60,10)内的计数: myWidth=30-计数 mywidth2=myWidth+30 myCharacter='#' print({0:>{width}}{6:{width}}}{6:,python-3.x,Python 3.x,格式中的6表示使用格式参数列表中的第7个位置参数,但没有此类参数。下面是相同错误的简化版本 Traceback (most recent call last): File "C:/Users/~compname~/Desktop/Game.py", line 5, in <module> print('{0:>{width}}''{6:<{width2}}'.format(myCharacter, width = myWidth, width2 = mywidth2))
6
表示使用格式参数列表中的第7个位置参数,但没有此类参数。下面是相同错误的简化版本
Traceback (most recent call last):
File "C:/Users/~compname~/Desktop/Game.py", line 5, in <module>
print('{0:>{width}}''{6:<{width2}}'.format(myCharacter, width = myWidth, width2 = mywidth2))
IndexError: tuple index out of range
得到
for count in range(10,60,10):
myWidth = 30 - count
mywidth2 = myWidth + 30
myCharacter = '#'
print('[{0:>{width}}{0:<{width2}}]'.format(
myCharacter, width=myWidth, width2=mywidth2))
[ ## ]
[## ]
回溯(最近一次呼叫最后一次):
文件“F:\Python\mypy\tem.py”,第6行,在
myCharacter,width=myWidth,width2=mywidth2))
ValueError:字符串格式说明符中不允许签名
换句话说,负宽度字段没有意义。顺便说一句,我正在尝试使用格式和宽度变量制作圣诞树!
>>> '{1}'.format(1)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
'{1}'.format(1)
IndexError: tuple index out of range
for count in range(10,60,10):
myWidth = 30 - count
mywidth2 = myWidth + 30
myCharacter = '#'
print('[{0:>{width}}{0:<{width2}}]'.format(
myCharacter, width=myWidth, width2=mywidth2))
[ ## ]
[ ## ]
[## ]
Traceback (most recent call last):
File "F:\Python\mypy\tem.py", line 6, in <module>
myCharacter, width=myWidth, width2=mywidth2))
ValueError: Sign not allowed in string format specifier