وظایف پیچیده‌تر!

Skip to content

این یک متن ترجمه شده ماشینی است که ممکن است حاوی خطا باشد!

Oppgave 1 - “Innlogging”

یک برنامه ساده ایجاد کنید که از کاربر رمز عبور را بپرسد. اگر رمز عبور با رمز عبور صحیح مطابقت داشته باشد، برنامه یک پیام چاپ می‌کند.

نکته: رمز عبور صحیح را در یک متغیر ذخیره کنید و با متغیر مقایسه کنید.

Eksempel Utskrift
رمز عبور را وارد کنید: passord123
رمز عبور درست است!

Tips til framgangsmåte
  • چگونه متن را از کاربر دریافت کنیم 👉[Python 1, Level 1]
  • چگونه بررسی کنیم که آیا متن با چیزی برابر است.
  • اینجا باید از if استفاده کنید.
  • در صورت عدم تطابق رمز عبور، از else برای چاپ پیام استفاده کنید.

وظیفه 2a

از کاربر رنگی را بپرسید، سپس پیامی بر اساس رنگی که انتخاب کرده‌اند چاپ کنید.

حداقل 4 رنگ برای بررسی اضافه کنید. مثال‌ها: قرمز، سبز، آبی، زرد

Eksempel Utskrift
یک رنگ بنویسید: قرمز
قرمز یک رنگ گرم است!

Tips til framgangsmåte
  • چگونه بررسی کنیم که آیا متن با چیزی یکسان است.
  • در اینجا باید از if، elif و else استفاده کنید.
  • نکته: شما می‌توانید بیش از یک elif داشته باشید.

وظیفه 2b

یک نکته‌ای که ارزش فکر کردن دارد این است که، برای یک کامپیوتر

کد را تغییر دهید تا مهم نیست چه چیزی برای رنگ وارد می‌کنید، کار کند.

مثال: شما røD را می‌نویسید، باز هم پیام مربوط به رنگ قرمز را دریافت می‌کنید.

مفهوم جدید! تابع lower()!

برای حل این مسئله باید از چیزی استفاده کنید که در Level 1 به آن اشاره نشده است:

lower(). این تابع تمام متن را به “حروف کوچک” تبدیل می‌کند، یعنی فقط حروف کوچک.

می‌توان آن را به این صورت استفاده کرد:

tekst = "hELlo WoRLd!"
sma_bokstaver = tekst.lower()
print(sma_bokstaver) # "hello world!" را چاپ می‌کند

همچنین upper() برای تبدیل همه چیز به حروف بزرگ وجود دارد.

Eksempel Utskrift
یک رنگ بنویسید: قرمز
قرمز یک رنگ گرم است!

Tips til framgangsmåte
  • پس از دریافت متن از کاربر، ابتدا آن را به حروف کوچک تبدیل کنید و سپس رنگ‌ها را بررسی کنید.

وظیفه 3

آیا بیرون گرم است یا سرد؟ از کاربر در مورد دمایی به سانتی‌گراد سوال کنید. سپس بر اساس اینکه هوا گرم است یا سرد، پیامی را ارائه دهید.

Eksempel Utskrift
دمای هوا چقدر است: 30
هوا گرم است!

Tips til framgangsmåte
  • چگونه اعداد را از کاربر دریافت کنیم 👉[Python 1, Level 1]
  • بررسی اینکه آیا یک عدد بزرگتر یا کوچکتر از مقدار مشخصی است. 👍[Python 2, Level 1]

وظیفه 4 - مقایسه دو عدد

برنامه‌ای ایجاد کنید که از کاربر دو عدد را درخواست کند. این دو عدد را با یکدیگر مقایسه کنید و پیامی مبنی بر اینکه عدد “اول” یا “دوم” بزرگتر است، ارائه دهید.

Tips til framgangsmåte
  • چگونه دو متغیر را با هم مقایسه می‌کنیم؟

وظیفه 5 - آیا آخر هفته است؟

برنامه‌ای بنویسید که از کاربر نام روز هفته را بپرسد، سپس بررسی کند که آیا آخر هفته است یا خیر. اگر آخر هفته است یک پیام چاپ کنید، یا اگر آخر هفته نیست یک پیام چاپ کنید!

مفهوم جدید! or یا کلمه کلیدی!

در این تمرین ممکن است استفاده از or مفید باشد. ما هنوز در مورد این صحبت نکرده‌ایم، اما بسیار ساده است!

می‌توانید از آن برای مقایسه همزمان دو چیز استفاده کنید!

if number == 2 or number == 3:
    print("درست است!")     

همچنین and وجود دارد، که در آن هر دو مورد باید به طور همزمان درست باشند تا کار کند.

Eksempel Utskrift
یک روز هفته را بنویسید: شنبه
آخر هفته است! ووهو!

Ekstra utfordring

آیا می‌توانید این کار را فقط با یک if و یک else انجام دهید، چگونه این کار را انجام می‌دهید؟

وظیفه 6 - سیستم نمره‌دهی

برنامه‌ای ایجاد کنید که یک نمره بین 0 و 100 را دریافت کرده و یک “نمره” را برگرداند.

نمره کاراکتر
بالای 90 6
بین 75 و 89 5
بین 60 و 74 4
بین 50 و 59 3
بین 40 و 49 2
زیر 40 1

Tips til framgangsmåte
  • چگونه بررسی می‌کنیم که یک عدد از یک مقدار مشخص بیشتر است؟
  • نکته: تا زمانی که بررسی را از بالاترین رقم به پایین‌ترین رقم انجام دهید، نیازی به بررسی اینکه آیا یک مقدار از یک مقدار معین کمتر است یا خیر، نداریم.

وظیفه 7 - ماشین حساب ساده

از کاربر دو عدد را بپرسید، سپس از او در مورد یک “عملگر” برای محاسبه سوال کنید. با علامت جمع + و تفریق - شروع کنید. محاسبه را انجام دهید و پاسخ را به کاربر نشان دهید.

Eksempel Utskrift
یک عدد بنویسید: 14
یک عدد دیگر بنویسید: 18
یک عملگر بنویسید: +
پاسخ برابر است با: 32

Tips til framgangsmåte
  • ابتدا بفهمید که چگونه دو عدد را با هم جمع می‌کنیم؟
  • چگونه اعداد را از کاربر دریافت می‌کنیم؟
  • چگونه دو متغیر را با هم جمع می‌کنیم؟
  • حالا عملگر را هم دریافت کنید.
  • چگونه بررسی می‌کنیم که چه عملگری نوشته شده است؟