𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
24 subscribers
2 photos
Download Telegram
راهنمایی هشتک های کانال:


چالش ها:

سطوح:
#stage_1
#stage_2
#stage_3
مفاهیم مورد نیاز:
#operators
#iteration
#library
#function


پست های آموزشی:

#آموزش
#ترفند_مقدماتی
#ترفند_پیشرفته


این لیست به تدریج آپدیت میشود
Proj_6

برنامه‌ای بنویسید که رشته‌ای را دریافت کرده و با استفاده از تابع، اولین تکرار در آن را نمایش دهد.

مثال: رشته‌ی "almass" را دریافت کرده و a را برگرداند.


مفاهیم مورد نیاز:
#iteration #function

سطح:
#stage_2
Proj_8

برنامه‌ای بنویسید که با استفاده از تابع، عددی را دریافت کند و دنباله‌ی فیبوناچی به طول آن چاپ کند.

مثال: ۶ را دریافت کرده و ۱، ۱، ۲، ۳، ۵، ۸ را نمایش دهد.


مفاهیم مورد نیاز:
#function

سطح:
#stage_2
Proj_10

برنامه‌ای بنویسید که یک نوار پیشرفت را نشان دهد درحالی که هر ۱ ثانیه یک درصد به آن اضافه میشود
در ابتدا کاربر yes را وارد کرده سپس برنامه شروع به کار میکند.
این نوار پیشرفت تشکیل شده از درصد در سمت چپ و یک نوار پیشرفت {----------} (ده عدد خط تیره که به تدریج هر 10 ثانیه یکی از خط تیره ها به ستاره تغییر میکند) مثلا بعد سی ثانیه {***-------} نمایش داده میشود درحالی که خروجی قبلی از صفحه پاک میشود و اطلاعات جدید نمایش داده میشود.

مثال : ایتدا از کاربر برای شروع سوال میپرسد کاربر yes را وارد میکند سپس 0%{----------} برای کاربر نمایش داده میشود
بعد یک ثانیه 1% {----------} به جای قبلی نمایش داده میشود و همینطور بعد ده ثانیه 10%{*----------} روی صفحه‌ی نمایش شکل میبندد.


مفاهیم مورد نیاز:
#libraries #iteration #operators

سطح:
#stage_2

#recommended
🔥2👨‍💻2
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Generator function تفاوت این تابع با توابع کلاسیک این است که در محاسبات خیلی طولانی و پیچیده زمان و مموری کمتری مصرف میکند. همچنین توابع کلاسیک یک مقدار برگردانده و سپس بسته میشوند ولی توابع generator میتوانند نامحدود بار صدا زده و کار انجام دهند. از لحاظ…
Proj_14

برنامه‌ای بنویسید که با استفاده از تابع یک عدد صحیح مثبت (n) دریافت کند و مقادیر اول عامل‌های آن عدد را به صورت یک Generator با استفاده از yield برگرداند.

مثال: از ورودی 1000 را دریافت کرده و در خروجی
[
2, 2, 2, 5, 5, 5]

را چاپ کند.(زیرا 1000=
2×2×2×5×5×5)


مفاهیم مورد نیاز:
#generator_function #iteration

سطح:
#stage_2
💔2
Proj_17

برنامه‌ای بنویسید که بازی جنگجو را اجرا کند. در این بازی، کاربر یک بازیکن با نام و سطح انرژی است. در هر مرحله‌ی بازی می‌تواند به دشمن حمله کند که باعث کاهش انرژی خود و دشمن میشود و یا می‌تواند استراحت کند و انرژی‌اش افزایش دهد. همچنین در نوبت دشمن، به طور رندوم حمله یا استراحت را انتخاب می‌کند. هرکس که انرژی‌اش صفر شود میبازد.( هزینه انرژی برای حمله، 3 و هنگام استراحت 4 واحد اضافه می‌شود. انرژی اولیه نیز 5 واحد است.)

مفاهیم مورد نیاز:
#library #oop #iteration #function

سطح:
#stage_2

#game
🔥2
Proj_18

برنامه‌ای بنویسید که یک ماشین حافظه‌خوان بسازد. برنامه‌ای که بتواند لیستی از کلمات را به خاطر بسپارد و و بعدا از شما امتحان بگیرد! اعداد یا ‌کلمات به مدت چند ثانیه به نمایش در می‌آیند و کاربر باید عین آنها را بنویسد تا امتیاز بگیرد.


مفاهیم مورد نیاز:
#library #iteration #function

سطح:
#stage_2
👨‍💻2
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Generator function تفاوت این تابع با توابع کلاسیک این است که در محاسبات خیلی طولانی و پیچیده زمان و مموری کمتری مصرف میکند. همچنین توابع کلاسیک یک مقدار برگردانده و سپس بسته میشوند ولی توابع generator میتوانند نامحدود بار صدا زده و کار انجام دهند. از لحاظ…
Proj_24

برنامه‌ای بنویسید که یک لیست از اعداد صحیح و یک عدد صحیح دریافت کند؛ سپس هر زیر مجموعه از لیست که مجموع اعدادش برابر با عدد صحیح ورودی باشد را چاپ کند.

مثال: کاربر یک لیست [1,3,5,-1] و عدد 4 را وارد میکند سپس دو لیست [1,3] و [5,-1] بر روی صفحه‌ی نمایش نشان داده میشود.


مفاهیم مورد نیاز:
#generator_function #iteration

سطح:
#stage_2
👌31🤯1💔1