𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
24 subscribers
2 photos
Download Telegram
Proj_2

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

مثال: رشته‌ی "gbajdheaviejcaapli" را دریافت کرده و 4 را پرینت میکند.

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

سطح:
#stage_1
Proj_ 4

برنامه‌ای بنویسید که یک عدد مثبت را از کاربر را دریافت کرده و سپس با استفاده از تابع مشخص کند که آیا این عدد اول است یا نه.
اگر عدد اول بود عبارت "!!!prime" را چاپ کند و اگر اول نبو‌د عبارت "not prime" را.

مثال: عدد ۶ را دریافت کرده و چاپ میکند "not prime".


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

سطح:
#stage_1
3
Proj_6

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

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


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

سطح:
#stage_2
Proj_9

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

مثال: [1,2,3,4] را دریافت کرده و 6 را چاپ کند.


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

سطح:
#stage_1
Proj_10

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

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


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

سطح:
#stage_2

#recommended
🔥2👨‍💻2
Proj_11

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

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


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

سطح:
#stage_1
Proj_12

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

مثال: عدد ۴ را دریافت می‌کند و
*
**
***
****
***
**
*
چاپ کند.



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

سطح:
#stage_1
Proj_13

برنامه‌ای بنویسید که دو تاس را بیاندازد هر بار که برنامه اجرا می‌شود باید دو عدد بین ۱و ۶ برای هر تاس نشان دهد. برنامه باید بعد از نشان دادن نتیجه بپرسد که آیا کاربر می‌خواهد دوباره تاس بریزد یا نه.
و همچنین در آخر نشان دهد کاربر چند بار تاس انداخته است.

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

سطح:
#stage_1

#game
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
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_15

برنامه‌ای بنویسید که ۲ عدد از کاربر گرفته و با استفاده از تابع عدد اول را به توان عدد دیگر برساند.

مثال: از کاربر به ترتیب عدد ۳ و ۴ را بگیرد و ۸۱ را چاپ کند.


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

سطح:
#stage_1
Proj_17

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

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

سطح:
#stage_2

#game
🔥2
Proj_18

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


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

سطح:
#stage_2
👨‍💻2
Proj_19

برنامه‌ای بنویسید که رشته‌ای را از کاربر بگیرد و کاراکترهایی را از آن حذف کرده و در نهایت رشته جدید را برگرداند.

مثال: رشته "hello" را دریافت کرده و کاراکتر o را حذف می‌کند و در خروجی "hell" را برمی‌گرداند.


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

سطح:
#stage_1
Proj_20

برنامه‌ای بنویسید که بازی سنگ کاغد قیچی را با استفاده از تابع اجرا کند. در این بازی کامپیوتر از کاربر سنگ، کاغذ یا قیچی را می‌پرسد و در نوبت خود به طور رندوم یکی را انتخاب می‌کند. برنامه ۳ بار اجرا می‌شود و برنده و تعداد برد و باخت و یا برابری نشان داده می‌شود.


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

سطح:
#stage_1
👏2🤯1
Proj_21

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


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

سطح:
#stage_1
2🤯2
Proj_22

برنامه‌ای بنویسید که با تابع یک رشته متنی را رمزگذاری کند. این تابع باید حرف به حرف رشته ورودی را بررسی کرده و هر حرف را با حرف بعدی در الفبا جایگزین کند. برای مثال، a به b، b به c و ... تبدیل شود. حروف بزرگ نیز باید به همین ترتیب تغییر کنند (مثلاً A به B). نکته مهم این است که حرف z باید به a و Z به A تبدیل شود. کاراکترهایی که حرف نیستند (مانند اعداد، علائم نگارشی، فاصله و ...) باید بدون تغییر باقی بمانند.

مثال: "Hi" را به "Ij" تبدیل می‌کند.


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

سطح:
#stage_1
🤯2
Proj_23

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

مثال: عدد 5 را کاربر وارد کرده و کامپیوتر بعد از محاسبه‌ی (1*2*3*4*5) عدد 120 را برمیگرداند.


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

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

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

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


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

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