سوال در کدنویسی پایتون

سلام
من در حال یادگیری زبان پایتون هستم. لطفا راهنماییم کنید
دارم یه مثال حل می کنم که : داخل یه ظرف مستطیل شکل تعدادی کره هست. حالا میخوام یه کد بنویسم که شماره ذراتی که شعاعشان کوچکتر از میانگین شعاع کل ذرات هست را در یک لیست چاپ نماید.

کدی که نوشتم در پایین آوردم اما در نهایت میگه L تعریف نشده است:
for i in range(0,40):
Ni=O.bodies
if Ni.shape is Sphere:
r=Ni.shape.radius
R=list(r)
def avarage(R):
a=sum(R)/40
while i in range(0,40):
Ni=O.bodies
r=Ni.shape.radius
if r<a:
print(r)
L=list(r)
i+=1
L
 

Similar threads

بالا