for emmp in employee:
print(printE(emmp))
正如你所说,员工就像元组
Case 1
employee = ('E1','E2'.....)
Note:当您使用 for 循环对元组进行迭代时,它会为您提供单一的雇佣E1或者下次E2 so on
还有你的功能printE需要四个参数,您可以使用唯一的单个参数“E1”或下次“E2”来调用它,依此类推。
所以它会给你错误,剩余的参数丢失。
Case 2
如果员工是元组的元组,那么看看这个例子
employee = (('E1',10,"b10",20),('E1',10,"b10",20))
def printE(emp1, emp2, emp3, emp4):
""" do what ever you want to do with param meters """
return emp1 ,emp2 ,emp3, emp4
for emmp in employee:
print(printE(*emmp))
Output
('E1', 10, 'b10', 20)
('E1', 10, 'b10', 20)