برنامه ای بنویسید که مجموع، ماکسیمم، مینیمم، میانگین تعدادی عدد را محاسبه و چاپ کند.

سوال

ورودی ها

ورودی ها شامل تعداد نامشخصی عدد صحیح یا اعشاری است که در سطر های جداگانه داده میشوند.
ورودی گرفتن تا زمانی که کلمه Done وارد نشده باشد، ادامه خواهد داشت.

خروجی

خروجی برنامه دارای چهار سطر بوده که هر سطر به ترتیب مجموع، ماکسیمم، مینیمم و میانگین اعداد ورودی را نشان میدهد.

در حال بررسی 0
Kaylee Kinsley 2 سال 5 پاسخ ها 1375 دیده شده 7

پاسخ ها ( ۵ )

  1.  

  2. راه حل(۱) – برای ورودی در یک خط

    input_string = input(‘اعداد را  با یک فاصله وارد کنید  : ‘)
    print(“n”)
    user_list = input_string.split()
    Sum1 = 0
    par=0
    for j in user_list :
        par+=1
    for i in user_list:
        i = int(i)
        Sum1+=i
    arg1=Sum1/par
    MinList= min(user_list)
    MaxList= max(user_list)
    print(f”Average numbers : {arg1} n smallest number : {MinList} n largest number : {MaxList} “)

    این روش  طبق توضیحات اولیه  ورودی را تنها میتواند در یک خط دریافت کند
    مهمترین تابع این کد تابع
    split()
    می باشد که ورودی هارو به لیست تبدیل میکند

    راه حل(۲) – گرفتن ورودی جدا گانه

    number_list=[]
    Ta = int(input(“how many enter number ? : “))
    for i in range(Ta):
        number = float(input(“enter number : “))
        number_list.append(number)
    To= 0
     
    for r in number_list:
        To+=r
        #Total numbers
    Average= To/Ta
    Min_lis = min(number_list)
    Max_lis = max(number_list)
     
    print(f”Average numbers : {Average} n smallest number : {Min_lis} n largest number : {Max_lis} “)
     
    # line by line
    این راه حل ابتدا تعداد ورودی را از کاربر میگیرید و بعد کاربر به همان مقدار میتواند ورودی وارد کند
    مهمترین تابع استفاده شده در این کد
    .append
    می باشد که ورودی را در لیست مورد نظر اضافه میکند
    —-امیدوارم مورد استفاده باشد


    ضمیمه ها
  3.  

  4.  

ارسال یک پاسخ