Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.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 错误消息";print语句格式字符串[12,15";]的参数太多_Python - Fatal编程技术网

Python 错误消息";print语句格式字符串[12,15";]的参数太多

Python 错误消息";print语句格式字符串[12,15";]的参数太多,python,Python,试图使该程序工作,但终端没有显示任何内容,当我查看“问题”选项卡时,它给出了“格式字符串[12,15]的参数太多”和“格式字符串[14,15]的参数太多”] 从随机导入统一、随机、选择、样本、随机 乘客数量=范围(1,51) 时间=范围(5,51) 乘客数量=列表(乘客数量) 时间=列表(时间) 洗牌(时间) 时间=选择(时间) 对于范围(1,51)内的乘客数量: 如果(时间=15): 打印(“{0}{0}”。格式(乘客人数,时间)) elif(时间>5 |时间5 |时间

试图使该程序工作,但终端没有显示任何内容,当我查看“问题”选项卡时,它给出了“格式字符串[12,15]的参数太多”和“格式字符串[14,15]的参数太多”]

从随机导入统一、随机、选择、样本、随机
乘客数量=范围(1,51)
时间=范围(5,51)
乘客数量=列表(乘客数量)
时间=列表(时间)
洗牌(时间)
时间=选择(时间)
对于范围(1,51)内的乘客数量:
如果(时间=15):
打印(“{0}{0}”。格式(乘客人数,时间))
elif(时间>5 |时间<15):
打印(“{0}{0}”。格式(乘客人数,时间))

括号内的数字对应于传递给
.format()
函数的参数。因此,您使用它就像只传递一个参数一样(因为字符串中只有
{0}
),但将两个参数传递给
.format()
。正确的用法如下:

    if(time <= 5 & time >= 15):
        print("{0} {1}".format(num_passenger, time))
    elif(time > 5 | time < 15):
        print("{0} {1}".format(num_passenger, time))
if(时间=15):
打印(“{0}{1}”。格式(乘客人数,时间))
elif(时间>5 |时间<15):
打印(“{0}{1}”。格式(乘客人数,时间))

如果您想了解Python中字符串格式的更多信息。

是否真的是
&
|
,即按位操作,那么您要寻找的是什么?您的逻辑条件没有任何意义。举个例子:
time=15
(顺便说一下,它应该是
,而不是
&
)。它总是
False
,因为一个数字不能同时小于5和大于15。对不起,大家,它应该是|而不是&感谢您的回复,但这不是OP的代码不起作用的原因。
    if(time <= 5 & time >= 15):
        print("{0} {1}".format(num_passenger, time))
    elif(time > 5 | time < 15):
        print("{0} {1}".format(num_passenger, time))