-
- 1402/05/25 23:50
import random
listage=[]
listnew=[]
i=1
while i<=40:
num1=random.randint(2,92)
listage.append(num1)
i+=1
print(listage)
listnew=list(sorted(listage))
del listnew[-1]
del listnew[-1]
del listnew[-1]
del listnew[0]
del listnew[0]
del listnew[0]
print (listnew)
avgage=0
avgage=int(sum(listnew)/len(listnew))
print("avrege in listnew:",avgage)
countmax=0
countmin=0
for i in listage:
if i>avgage:
countmax+=1
else:
i<avgage
countmin+=1
print ("count age larger than:",avgage,"is",countmax)
print ("count age less than:",avgage,"is",countmin)
- 1402/05/26 16:13
سلام.. ممنونم اوکیه
اما قرار بود به صورت تابع بنویسید این تابع نیست تبدیل به تابع کنید کدهاتون رو
و اینکه خیلی ساده تر و حرفه ای تر هم می تونستید بنویسید با توابع داخلی که یاد گرفتید،با این روش اگر تعداد اعضایی که قرار حذف بشن بیشتر بشه شما باید کدهای بیشتری بنویسید و این کار بهینه و منطقی نیست باید کدی بنویسید که اگر تغییراتی در ورودی ها و اعداد ایجاد شد فقط اعداد در کدها تغییر کنه و مقدار کد نویسی تغییر نکنه
لطفا ادیتش کنید و ارسال کنید.
- برای پاسخ دادن، از اینجا وارد حساب کاربری خود شوید یا از اینجا ثبتنام کنید.