私は 'int'オブジェクトがiterableではないエラーを返し続けます。どんな解決策ですか?は、 'int'オブジェクトはPythonでiterableではありません
def calculate_average_sales(employee_list):
for e in employee_list:
average = sum(e.sales)/len(e.sales)
print("Average sales of all employees: ",average)
print(calculate_average_sales(employee_list))
より参考になっなりますので、ここでは完全なコードを投稿してくださいされていない場合ので、多分これはあなたの問題
このshul'd作品 'です
int
上では動作しません。それは言うことは不可能です。将来、誰かがあなたが持っているものをコピーして貼り付けて問題を再現できるように、十分なコードを投稿してください。あなたの場合、問題は、あなたが仮定した変数は実際にはintであるということです。 – Michael0x2a'type(employee_list)'はlistを返すべきです。このこと – vinod
リスト: はDEF(EMPLOYEE_LIST)をinit_employee_list: E = SalesEmployee( '101'、 'アンジー'、1200,15000) employee_list.append(E) E = SalesEmployee( '105'、 'シンディ'、 ( '112'、 'Jason'、3000,1200,12000) employee_list.append(e) e = SalesEmployee( '108'、 'David'、1500,20000) employee_list.append(e) e = SalesEmployee 30000) employee_list.append(e) e = SalesEmployee( '127'、 'Vivian'、2000,25000) employee_list.append(e) –