ممنون میشم بگید
سوال
برنامه ای بنویسید که یک لیست از کاربر به تعداد دلخواه گرفته بزرگترین و کوچکترین عنصر ان را پیدا کرده و ان هارا از لیست حذف کند و میانگین بقیه اعداد را به دست اورد(با استفاده از تابع)
در حال بررسی
0
انجمن برنامه نویسان پایتون
12 ماه
5 پاسخ ها
151 دیده شده
1
پاسخ ها ( ۵ )
def removeMaxMin_Avg(len):
count=0
lenght=0
i=0
list1=[]
for i in range(i,len):
num=int(input(‘Enter Your Nubers:’))
list1.append(num)
maximum=max(list1)
minimum=min(list1)
print(f’nYour list is :{list1}’)
print(f’Max is: {maximum}tt Min is: {minimum}’)
list1.remove(max(list1))
list1.remove(min(list1))
print(f'{maximum} & {minimum} removed…n your list is:{list1}’)
for item in list1:
lenght+=1
count+=item
avg=count/lenght
return avg
#———————————————-
# MAIN
#———————————————-
len=int(input(‘Please Enter your List lenght:’))
average=removeMaxMin_Avg(len)
print(f’average is: {average}’)
def get_list():
list1 =[]
count =0
x=int(input(‘Enter your number : ‘))
# کلید توقف عدد منفی است—The stop key is negative number
while x>0:
list1.append(x)
count+=x/len(list1)
x=int(input(‘Enter your number : ‘))
# مشخص کردن عدد بزرگ و کوچیک–identify minimum and maxmum number
x1=max(list1)
x2=min(list1)
list1.remove(x1)
list1.remove(x2)
print(f’max number is:{x1}ttmin number is:{x2}ttavrage list is:{count}’)
return f’your result list is:{list1}’
num1=get_list()
print(num1)
#write by sadra abadkar
a=[]
s=0
count=0
while True:
x=int(input(‘adad?:’))
if x==-0 :
break
a.append(x)
print(‘min :’,min(a))
print(‘max :’,max(a))
a.remove(min(a))
a.remove(max(a))
print(“[a]:”,a)
for i in a:
s+=1
count+=i
avg1=count/s
print(‘mian=’,avg1)