对在python中打印数组时出现的这个错误感到困惑吗?
考虑以下代码;我想从控制台屏幕开始打印3个空格的数组Ptimes。我试过了对在python中打印数组时出现的这个错误感到困惑吗?,python,arrays,console,Python,Arrays,Console,考虑以下代码;我想从控制台屏幕开始打印3个空格的数组Ptimes。我试过了 print " %s" %(Ptimes) 当我使用这个表单时,它说有一个错误“由于字符串格式太多而覆盖了所有参数” 原始工作代码为: PN = input(" Enter each process time following by its arrival time separated by comma: ") Ptimes = PN[::2] Atimes = PN[1::2] print P
print " %s" %(Ptimes)
当我使用这个表单时,它说有一个错误“由于字符串格式太多而覆盖了所有参数”
原始工作代码为:
PN = input(" Enter each process time following by its arrival time separated by comma: ")
Ptimes = PN[::2]
Atimes = PN[1::2]
print Ptimes
print Atimes
Ptimes
是一个元组,Python希望在Ptimes
中为每个*元素找到占位符。将其包装在元组中(添加逗号):
演示:
Ptimes=('foo','bar')
>>>打印“%s%”(p次)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
TypeError:在字符串格式化过程中并非所有参数都已转换
>>>打印“%s%”(可选时间)
(‘foo’、‘bar’)
print " %s" % (Ptimes,)
>>> Ptimes = ('foo', 'bar')
>>> print " %s" % (Ptimes)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: not all arguments converted during string formatting
>>> print " %s" % (Ptimes,)
('foo', 'bar')