Proj_2
برنامهای بنویسید که یک رشته از حروف انگلیسی را دریافت کرده و تعداد a آن را بشمرد.
مثال: رشتهی "gbajdheaviejcaapli" را دریافت کرده و 4 را پرینت میکند.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
برنامهای بنویسید که یک رشته از حروف انگلیسی را دریافت کرده و تعداد a آن را بشمرد.
مثال: رشتهی "gbajdheaviejcaapli" را دریافت کرده و 4 را پرینت میکند.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
Proj_ 4
برنامهای بنویسید که یک عدد مثبت را از کاربر را دریافت کرده و سپس با استفاده از تابع مشخص کند که آیا این عدد اول است یا نه.
اگر عدد اول بود عبارت "!!!prime" را چاپ کند و اگر اول نبود عبارت "not prime" را.
مثال: عدد ۶ را دریافت کرده و چاپ میکند "not prime".
مفاهیم مورد نیاز:
#operators #iteration #function
سطح:
#stage_1
برنامهای بنویسید که یک عدد مثبت را از کاربر را دریافت کرده و سپس با استفاده از تابع مشخص کند که آیا این عدد اول است یا نه.
اگر عدد اول بود عبارت "!!!prime" را چاپ کند و اگر اول نبود عبارت "not prime" را.
مثال: عدد ۶ را دریافت کرده و چاپ میکند "not prime".
مفاهیم مورد نیاز:
#operators #iteration #function
سطح:
#stage_1
❤3
Proj_6
برنامهای بنویسید که رشتهای را دریافت کرده و با استفاده از تابع، اولین تکرار در آن را نمایش دهد.
مثال: رشتهی "almass" را دریافت کرده و a را برگرداند.
مفاهیم مورد نیاز:
#iteration #function
سطح:
#stage_2
برنامهای بنویسید که رشتهای را دریافت کرده و با استفاده از تابع، اولین تکرار در آن را نمایش دهد.
مثال: رشتهی "almass" را دریافت کرده و a را برگرداند.
مفاهیم مورد نیاز:
#iteration #function
سطح:
#stage_2
Proj_9
برنامهای بنویسید که لیستی را از کاربر گرفته و با استفاده از تابع مجموع اعداد زوج آن را نمایش دهد.
مثال: [1,2,3,4] را دریافت کرده و 6 را چاپ کند.
مفاهیم مورد نیاز:
#iteration #function
سطح:
#stage_1
برنامهای بنویسید که لیستی را از کاربر گرفته و با استفاده از تابع مجموع اعداد زوج آن را نمایش دهد.
مثال: [1,2,3,4] را دریافت کرده و 6 را چاپ کند.
مفاهیم مورد نیاز:
#iteration #function
سطح:
#stage_1
Proj_10
برنامهای بنویسید که یک نوار پیشرفت را نشان دهد درحالی که هر ۱ ثانیه یک درصد به آن اضافه میشود
در ابتدا کاربر yes را وارد کرده سپس برنامه شروع به کار میکند.
این نوار پیشرفت تشکیل شده از درصد در سمت چپ و یک نوار پیشرفت {----------} (ده عدد خط تیره که به تدریج هر 10 ثانیه یکی از خط تیره ها به ستاره تغییر میکند) مثلا بعد سی ثانیه {***-------} نمایش داده میشود درحالی که خروجی قبلی از صفحه پاک میشود و اطلاعات جدید نمایش داده میشود.
مثال : ایتدا از کاربر برای شروع سوال میپرسد کاربر yes را وارد میکند سپس 0%{----------} برای کاربر نمایش داده میشود
بعد یک ثانیه 1% {----------} به جای قبلی نمایش داده میشود و همینطور بعد ده ثانیه 10%{*----------} روی صفحهی نمایش شکل میبندد.
مفاهیم مورد نیاز:
#libraries #iteration #operators
سطح:
#stage_2
#recommended
برنامهای بنویسید که یک نوار پیشرفت را نشان دهد درحالی که هر ۱ ثانیه یک درصد به آن اضافه میشود
در ابتدا کاربر yes را وارد کرده سپس برنامه شروع به کار میکند.
این نوار پیشرفت تشکیل شده از درصد در سمت چپ و یک نوار پیشرفت {----------} (ده عدد خط تیره که به تدریج هر 10 ثانیه یکی از خط تیره ها به ستاره تغییر میکند) مثلا بعد سی ثانیه {***-------} نمایش داده میشود درحالی که خروجی قبلی از صفحه پاک میشود و اطلاعات جدید نمایش داده میشود.
مثال : ایتدا از کاربر برای شروع سوال میپرسد کاربر yes را وارد میکند سپس 0%{----------} برای کاربر نمایش داده میشود
بعد یک ثانیه 1% {----------} به جای قبلی نمایش داده میشود و همینطور بعد ده ثانیه 10%{*----------} روی صفحهی نمایش شکل میبندد.
مفاهیم مورد نیاز:
#libraries #iteration #operators
سطح:
#stage_2
#recommended
🔥2👨💻2
Proj_11
برنامهای بنویسید که یک رشته را از کاربر گرفته و با استفاده از تابع آن را معکوس کند.
مثال: رشتهی "world" را دریافت کرده و "dlrow" را برگرداند.
مفاهیم مورد نیاز:
#function #iteration
سطح:
#stage_1
برنامهای بنویسید که یک رشته را از کاربر گرفته و با استفاده از تابع آن را معکوس کند.
مثال: رشتهی "world" را دریافت کرده و "dlrow" را برگرداند.
مفاهیم مورد نیاز:
#function #iteration
سطح:
#stage_1
Proj_12
برنامهای بنویسید که عددی را از ورودی بگیرد و از یک ستاره تا تا آن عدد را ، و از آن عدد تا یک ستاره را چاپ کند.
مثال: عدد ۴ را دریافت میکند و
*
**
***
****
***
**
*
چاپ کند.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
برنامهای بنویسید که عددی را از ورودی بگیرد و از یک ستاره تا تا آن عدد را ، و از آن عدد تا یک ستاره را چاپ کند.
مثال: عدد ۴ را دریافت میکند و
*
**
***
****
***
**
*
چاپ کند.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
Proj_13
برنامهای بنویسید که دو تاس را بیاندازد هر بار که برنامه اجرا میشود باید دو عدد بین ۱و ۶ برای هر تاس نشان دهد. برنامه باید بعد از نشان دادن نتیجه بپرسد که آیا کاربر میخواهد دوباره تاس بریزد یا نه.
و همچنین در آخر نشان دهد کاربر چند بار تاس انداخته است.
مفاهیم مورد نیاز:
#library #iteration
سطح:
#stage_1
#game
برنامهای بنویسید که دو تاس را بیاندازد هر بار که برنامه اجرا میشود باید دو عدد بین ۱و ۶ برای هر تاس نشان دهد. برنامه باید بعد از نشان دادن نتیجه بپرسد که آیا کاربر میخواهد دوباره تاس بریزد یا نه.
و همچنین در آخر نشان دهد کاربر چند بار تاس انداخته است.
مفاهیم مورد نیاز:
#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
برنامهای بنویسید که با استفاده از تابع یک عدد صحیح مثبت (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
برنامهای بنویسید که ۲ عدد از کاربر گرفته و با استفاده از تابع عدد اول را به توان عدد دیگر برساند.
مثال: از کاربر به ترتیب عدد ۳ و ۴ را بگیرد و ۸۱ را چاپ کند.
مفاهیم مورد نیاز:
#iteration #function
سطح:
#stage_1
Proj_17
برنامهای بنویسید که بازی جنگجو را اجرا کند. در این بازی، کاربر یک بازیکن با نام و سطح انرژی است. در هر مرحلهی بازی میتواند به دشمن حمله کند که باعث کاهش انرژی خود و دشمن میشود و یا میتواند استراحت کند و انرژیاش افزایش دهد. همچنین در نوبت دشمن، به طور رندوم حمله یا استراحت را انتخاب میکند. هرکس که انرژیاش صفر شود میبازد.( هزینه انرژی برای حمله، 3 و هنگام استراحت 4 واحد اضافه میشود. انرژی اولیه نیز 5 واحد است.)
مفاهیم مورد نیاز:
#library #oop #iteration #function
سطح:
#stage_2
#game
برنامهای بنویسید که بازی جنگجو را اجرا کند. در این بازی، کاربر یک بازیکن با نام و سطح انرژی است. در هر مرحلهی بازی میتواند به دشمن حمله کند که باعث کاهش انرژی خود و دشمن میشود و یا میتواند استراحت کند و انرژیاش افزایش دهد. همچنین در نوبت دشمن، به طور رندوم حمله یا استراحت را انتخاب میکند. هرکس که انرژیاش صفر شود میبازد.( هزینه انرژی برای حمله، 3 و هنگام استراحت 4 واحد اضافه میشود. انرژی اولیه نیز 5 واحد است.)
مفاهیم مورد نیاز:
#library #oop #iteration #function
سطح:
#stage_2
#game
🔥2
Proj_18
برنامهای بنویسید که یک ماشین حافظهخوان بسازد. برنامهای که بتواند لیستی از کلمات را به خاطر بسپارد و و بعدا از شما امتحان بگیرد! اعداد یا کلمات به مدت چند ثانیه به نمایش در میآیند و کاربر باید عین آنها را بنویسد تا امتیاز بگیرد.
مفاهیم مورد نیاز:
#library #iteration #function
سطح:
#stage_2
برنامهای بنویسید که یک ماشین حافظهخوان بسازد. برنامهای که بتواند لیستی از کلمات را به خاطر بسپارد و و بعدا از شما امتحان بگیرد! اعداد یا کلمات به مدت چند ثانیه به نمایش در میآیند و کاربر باید عین آنها را بنویسد تا امتیاز بگیرد.
مفاهیم مورد نیاز:
#library #iteration #function
سطح:
#stage_2
👨💻2
Proj_19
برنامهای بنویسید که رشتهای را از کاربر بگیرد و کاراکترهایی را از آن حذف کرده و در نهایت رشته جدید را برگرداند.
مثال: رشته "hello" را دریافت کرده و کاراکتر o را حذف میکند و در خروجی "hell" را برمیگرداند.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
برنامهای بنویسید که رشتهای را از کاربر بگیرد و کاراکترهایی را از آن حذف کرده و در نهایت رشته جدید را برگرداند.
مثال: رشته "hello" را دریافت کرده و کاراکتر o را حذف میکند و در خروجی "hell" را برمیگرداند.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
Proj_20
برنامهای بنویسید که بازی سنگ کاغد قیچی را با استفاده از تابع اجرا کند. در این بازی کامپیوتر از کاربر سنگ، کاغذ یا قیچی را میپرسد و در نوبت خود به طور رندوم یکی را انتخاب میکند. برنامه ۳ بار اجرا میشود و برنده و تعداد برد و باخت و یا برابری نشان داده میشود.
مفاهیم مورد نیاز:
#iteration #library #function
سطح:
#stage_1
برنامهای بنویسید که بازی سنگ کاغد قیچی را با استفاده از تابع اجرا کند. در این بازی کامپیوتر از کاربر سنگ، کاغذ یا قیچی را میپرسد و در نوبت خود به طور رندوم یکی را انتخاب میکند. برنامه ۳ بار اجرا میشود و برنده و تعداد برد و باخت و یا برابری نشان داده میشود.
مفاهیم مورد نیاز:
#iteration #library #function
سطح:
#stage_1
👏2🤯1
Proj_21
برنامهای بنویسید که رمز یک گاوصندوق را که از چهار عدد تشکیل شده است را پیدا کند و گاوصندوق را باز کند.
گاوصندوق محدودیتی در تلاش برای حدس زدن رمز ندارد و هرچند بار که خواستید میتوانید رمز امتحان کنید.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
برنامهای بنویسید که رمز یک گاوصندوق را که از چهار عدد تشکیل شده است را پیدا کند و گاوصندوق را باز کند.
گاوصندوق محدودیتی در تلاش برای حدس زدن رمز ندارد و هرچند بار که خواستید میتوانید رمز امتحان کنید.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
❤2🤯2
Proj_22
برنامهای بنویسید که با تابع یک رشته متنی را رمزگذاری کند. این تابع باید حرف به حرف رشته ورودی را بررسی کرده و هر حرف را با حرف بعدی در الفبا جایگزین کند. برای مثال، a به b، b به c و ... تبدیل شود. حروف بزرگ نیز باید به همین ترتیب تغییر کنند (مثلاً A به B). نکته مهم این است که حرف z باید به a و Z به A تبدیل شود. کاراکترهایی که حرف نیستند (مانند اعداد، علائم نگارشی، فاصله و ...) باید بدون تغییر باقی بمانند.
مثال: "Hi" را به "Ij" تبدیل میکند.
مفاهیم مورد نیاز:
#iteration #function
سطح:
#stage_1
برنامهای بنویسید که با تابع یک رشته متنی را رمزگذاری کند. این تابع باید حرف به حرف رشته ورودی را بررسی کرده و هر حرف را با حرف بعدی در الفبا جایگزین کند. برای مثال، 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
برنامهای بنویسید که با استفاده از تابع فاکتوریل عدد ورودی را حساب کند.
مثال: عدد 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
برنامهای بنویسید که یک لیست از اعداد صحیح و یک عدد صحیح دریافت کند؛ سپس هر زیر مجموعه از لیست که مجموع اعدادش برابر با عدد صحیح ورودی باشد را چاپ کند.
مثال: کاربر یک لیست [1,3,5,-1] و عدد 4 را وارد میکند سپس دو لیست [1,3] و [5,-1] بر روی صفحهی نمایش نشان داده میشود.
مفاهیم مورد نیاز:
#generator_function #iteration
سطح:
#stage_2
👌3❤1🤯1💔1