Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对在python中打印数组时出现的这个错误感到困惑吗?_Python_Arrays_Console - Fatal编程技术网

对在python中打印数组时出现的这个错误感到困惑吗?

对在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

考虑以下代码;我想从控制台屏幕开始打印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    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')