آموزش مقدماتی پایتون | پروژه معدل دانش آموزان - قسمت 1
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
پروژه معدل دانش آموزان – قسمت 1
پروژه دوم، یک پروژه محاسبه معدل دانش آموزان است. می خواهیم نمرات دانش آموز را دریافت کرده، آن را در یک لیست ذخیره کرده و معدل دانش آموز را محاسبه کنیم. این پروژه را به چندین قسمت تقسیم کرده ایم و در هر قسمت با توجه به مباحثی که یاد می گیریم، پروژه را بهبود خواهیم داد.
برای شروع فرض می کنیم ۳ درس داریم که میخواهیم نمره این ۳ درس را از دانش آموز دریافت کرده و معدل آن را محاسبه و چاپ کنیم.
ابتدا از دانش آموز میخواهیم نام خود را وارد کند و سپس یکی یکی نمرات را از او درخواست میکنیم و به یک لیست اضافه می کنیم:
name = input("enter your name: ")
#لیست خالی نمرات
nomarat = []
#درخواست نمره درس ریاضی
riazi = float(input("noreye darse riazi: "))
nomarat.append(riazi)
#درخواست نمره درس ادبیات
adabiat = float(input("noreye darse adabiat: "))
nomarat.append(adabiat)
#درخواست نمره درس ورزش
varzesh = float(input("noreye darse varzesh: "))
nomarat.append(varzesh)
print(nomarat)
توضیحات کد:
1 – نمره هر درس را با استفاده از تابع input دریافت کرده و در یک متغیر ذخیره می کنیم. همانطور که می دانید، انتخاب نام متغیر دلخواه است و هر نامی را می توانیم برای متغیر خود انتخاب کنیم. اما حتماً نام متغیر ها را نام های با مسما و مرتبط با دروس انتخاب کنید. چرا که اگر نام متغیرها را نام های عمومی ای مثل x و y و z قرار دهیم، دیگر در روند نوشتن کد متوجه نخواهیم شد که در هر متغیر، نمره چه درسی ذخیره شده است. در اینجا نام همان دروس به شکل فینگلیش برای متغیر انتخاب شده است.
2- همانطور که قبلاً گفتیم، خروجی تابع input همیشه یک داده متنی یا str است و در صورت نیاز باید آن را به انواع دیگر داده تبدیل کنیم. در اینجا، نمره ای که کاربر وارد می کند یک عدد صحیح یا اعشاری است. مثلا 20 یا 18.75 یا …
پس قبل از قرار دادن ورودی در متغیر، با استفاده از تابع float، نوع داده را به داده اعشاری تبدیل می کنیم (داده اعشاری، می تواند داده های صحیح را نیز در خود جا دهد)
3- با استفاده از متد append که در درس قبل آموختیم، نمره ها را به لیست nomarat اضافه می کنیم.
توجه: برای استفاده از متد append باید قبلاً لیست nomarat را تعریف کرده باشیم. به همین دلیل، ابتدا در بالای کد یک لیست خالی با نام nomarat ایجاد کرده ایم.
برای ثبت پرسش ابتدا در سایت وارد شوید.