如何修正简单的报价错误?

2024-04-25 08:44:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写简单的代码来打印for循环中的变量,我被困在代码的第4行。我得到一个invalid syntax error。任何帮助都将不胜感激。我想要的输出是

print('-----------------------------------------')
print(output1)
print('-----------------------------------------')
print(output4)
print('-----------------------------------------')
print(output2)
print('-----------------------------------------')
print(output3)
print('-----------------------------------------')
print(output5)
print('-----------------------------------------')

-代码如下

printt=[1,4,2,3,5]
for numm in printt:
    print('-----------------------------------------')
    print(output'%d',%(numm))

Tags: 代码inforoutputerrorprintsyntaxinvalid
3条回答

本例中未定义输出变量。你应该把它的output改成output。你知道吗

print('output%d' % (numm))

或者

print('output%d'.format(numm))

我想,下面的内容会有所帮助。你知道吗

>>> printt=[1,4,2,3,5]
>>> for numm in printt:
...     print('-----------------------------------------')
...     print('output%d' % (numm))
...
-----------------------------------------
output1
-----------------------------------------
output4
-----------------------------------------
output2
-----------------------------------------
output3
-----------------------------------------
output5
>>>

如果您的代码有output1、output2、output3、output4和output5作为变量。 如果你用一张单子会更好。 比如:

_output_list = [output1, output4, output2, output3, output5]
for _out in _output_list:
    print('-----------------------------------------')
    print(_out)

相关问题 更多 >