تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 03 خرداد 1402 |
سطح تمرین | متوسط |
در این پست قصد داریم نمونه سوال امتحانی میان ترم درس مباحث ویژه پایتون را بررسی نماییم.
نکته: دو سوال موجود در این آزمون بیشتر از مباحث list میباشد.
سوال اول: برنامه ای بنویسید که سن دانشجویان کلاس را دریافت و در یک لیست ذخیره کند سپس:
پاسخ:
برای حل این مسئله نیاز به استفاده از یک لیست در پایتون را داریم که یکی یکی سن دانشجویان را دریافت و در خودش ذخیره کند.
در ادامه متغییری بنام sum تعریف کنیم که مجموع سن ها را در خود نگهدارد و در نهایت با تقسیم بر تعداد دانشجویان میانگین محاسبه شود.
برای محاسبه تعداد دانشجویان که سنشان از میانگین کلاس بیشتر باید بعد از بدست آوردن میانگین کل کلاس سن تک تک دانشجویان را مقایسه کنیم.
در صورتی که از میانگین کل کلاس بیشتر بود یکی به یک متغییر اضافه کنیم تا تعداد این دانشجویان را بشمارد.
سورس کد سوال به زبان پایتون به شرح زیر میباشد:
scores = [] avg=0 for i in range(0,3): scores.append(input('enter your age:')) avg+= int(scores[i]) avg = avg / 3 c=0 for i in range(0,3): if ( float(scores[i]) > avg): c=c+1 print("average of class is :" + str(avg)) print("count of student above average is :" + str(c))
اگر به سورس کد دقت نمایید ابتدا لیستی بنام score تعریف شده است.
سپس با استفاده از حلقه for یکی یکی اطلاعات دریافت و داخل لیست ذخیره میشود.
و همچنین در متغییر avg مجموع سن دانشجویان محاسبه میشود.
پس از اینکه دریافت و محاسبه مجموع سن ها تمام شد مجموع تقسم بر 3 میشود.
نکته: در این سوال 3 دانشجو به عنوان نمونه استفاده میشود.
در ادامه متغییر c را صفر در نظر میگیریم و آن دانشجویانی که از میانگین بیشتر هستند را میشماریم.
در نهایت اطلاعات را چاپ میکنیم.
در ادامه حل نمونه سوال امتحانی میان ترم درس مباحث ویژه پایتون به سوال کلیدی تری میپردازیم.
سوال دوم:
برای ایجاد یک لیست تصادفی باید از random استفاده کنیم.
پس ابتدا پکیج random را به سورس کد اضافه میکنیم.
import random
در ادامه برای ایجاد عدد رندوم در یک بازه از قطعه کد زیر کمک میگیریم.
n = random.randint(1,30)
حالا برای ایجاد لیستی از اعداد تصادفی به صورت زیر عمل میکنیم.
نکته: پس از ثبت نام و یا ورود به حساب کاربری خود میتوانید تمامی سورس کد را مشاهده و دانلود نمایید.
سپس برای ایجاد لیستی که اعدادش از کاربر دریافت شود به صورت زیر عمل میکنیم:
در نهایت با کمک ترکیب این دستورات خروجی نهایی را تولید میکنیم.
تابع sorted برای مرتب سازی اعداد استفاده میشود.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.