【发布时间】:2019-07-17 00:01:45
【问题描述】:
基本上遍历一个列表,根据mrp_number 输入将相关索引打印到列表中。
我想打印一个错误语句,或者至少让它循环回用户必须再次输入正确的mrp_number。我的问题是这是一个很大的列表,其中包含大量缺少mrp_numbers 的行。如何循环遍历此列表并仅打印一次错误?
我已经完成了 else 语句,但它会继续打印错误,因为它会在缺少 mrp_controller 的列表中重复。我尝试学习尝试和异常处理,但我不知道。
def mrp_assignment():
mrp_number = input("Enter MRP Controller Number ")
for row in polist:
purchasing = row[0]
material = row[7]
mrp_controller = row[8]
description = row[9]
if mrp_number in mrp_controller:
print(mrp_controller, purchasing, material, description)
else:
print('error')
我预计会打印一个错误,但我打印了多个错误
【问题讨论】:
标签: python-3.x jupyter