Python 在我的代码中找不到错误

Python 在我的代码中找不到错误,python,python-3.x,Python,Python 3.x,此代码接受以下表单的输入: a b C 其中a是椅子的排数,b是每排椅子的数量,c是出席人数。 我需要以以下形式输出: d e 其中d是可以坐的人数,e是将被迫站着的人数。 这里的人可能比座位多,反之亦然,可能有完美的数量,但我需要计算一下。这是我的代码来做这件事,你能帮我找到我的错误,它是失败的一些测试案例 lines是包含输入的列表 第[0]行是第一行 第[1]行是第二行 lines[0] = lines[0].rstrip().split() seats = int(lines[0][0]

此代码接受以下表单的输入: a b C 其中a是椅子的排数,b是每排椅子的数量,c是出席人数。 我需要以以下形式输出: d e 其中d是可以坐的人数,e是将被迫站着的人数。 这里的人可能比座位多,反之亦然,可能有完美的数量,但我需要计算一下。这是我的代码来做这件事,你能帮我找到我的错误,它是失败的一些测试案例

lines是包含输入的列表 第[0]行是第一行 第[1]行是第二行

lines[0] = lines[0].rstrip().split()
seats = int(lines[0][0]) * int(lines[0][1])
if seats <= int(lines[1]):
    standing = int(lines[1]) - seats
    sitting = seats
else:
    standing = 0
    sitting = int(lines[1])
行[0]=行[0].rstrip().split()
席位=整数(第[0][0]行)整数(第[0][1]行)

如果座位您不需要修改

lines[0] = lines[0].rstrip().split()
要计算座位数,只需将
行[0]
乘以
行[1]

seats = int(lines[0]) * int(lines[1])
standing = int(lines[2]) – seats
而且,您的出席人数在
行[2]
中,而不是
行[1]

seats = int(lines[0]) * int(lines[1])
standing = int(lines[2]) – seats
完整代码

lines = ['5', '5', '30']
seats = int(lines[0]) * int(lines[1])
if seats <= int(lines[2]):
    standing = int(lines[2]) - seats
    sitting = seats
else:
    standing = 0
    sitting = int(lines[2])

print "sitting : " + str(sitting)
print "standing : " + str(standing)

请发布错误,并写下
。但是已经有一些令人困惑的地方了。行是列表的列表吗?还是一份INT列表
seats=int(第[0][0]行)]*int(第[0][1]行)
因此,第[0][1]行是一个列表
如果座位如@madjaoue所说,请
打印(第[code]行)
并发布您的错误