چالش‌های برنامه‌نویسی

تمرین کدنویسی و حل مسائل برنامه‌نویسی برای بهبود مهارت‌های شما

73 چالش
1 زبان
فیلتر چالش‌ها
متوسط Python
شمارش نام‌های Title Case

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

سخت Python
پیدا کردن اولین عدد مثبت که در لیست وجود ندارد

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

متوسط Python
جابجایی عناصر آرایه به اندازه‌ی مشخص

یک لیست از اعداد و یک عدد k دریافت می‌کنید. متد را طوری تکمیل کنید که عناصر لیست را به اندازه‌ی k خانه به سمت راست جابه‌...

متوسط Python
پیدا کردن عناصر مشترک دو لیست

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

متوسط Python
پیدا کردن بیشترین تعداد تکرار یک عدد

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

آسان Python
بررسی وجود زیرآرایه با مجموع هدف

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

آسان Python
پیدا کردن اولین عدد تکراری

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

آسان Python
پیدا کردن دومین عدد بزرگ

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

آسان Python
پیدا کردن رقم آخر یک عدد

یک عدد دریافت می‌کنید و آخرین رقم آن را برگردانید. مثلاً:

آسان Python
بررسی خالی بودن رشته

تابعی بنویسید که یک رشته دریافت کند و بررسی کند آیا رشته خالی است یا خیر. اگر رشته خالی باشد، مقدار True و در غیر این...

آسان Python
محاسبه مجموع مربع اعداد یک لیست

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

آسان Python
محاسبه مساحت مثلث قائم‌الزاویه

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

متوسط Python
پیدا کردن تمام جفت‌عددها با مجموع مشخص

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

آسان Python
تعداد تکرار یک کاراکتر در رشته

یک رشته و یک کاراکتر به عنوان ورودی دریافت کنید. برنامه باید تعداد دفعاتی که آن کاراکتر در رشته ظاهر شده است را محاسبه و...

متوسط Python
کاراکتر(های) وسط رشته

یک رشته را به‌عنوان ورودی دریافت می‌کنید و کاراکتر(های) وسط آن را برگرداند. اگر طول رشته فرد باشد، فقط یک کاراکتر وسط...

آسان Python
تعداد اعداد زوج در یک لیست

لیستی از اعداد صحیح دریافت می کنید.تعداد اعداد زوج را برگردانید

آسان Python
محاسبه مساحت دایره

شعاع دایره را ار ورودی دریافت می کنید و مساحت آن را به عنوان خروجی تابع برمی گردانید. عدد پی را دقیقا 3.14 در نظر بگیری...

متوسط Python
تعداد ایمیل‌های یونیک

یک لیست از ایمیل ها ورودی مسئله می باشد. خروجی تعداد ایمیل های منحصر به فرد می باشد(غیر تکراری)

آسان Python
می‌تونه رای بده؟

سن شخص رو می گیری و اگر سن بزرگ مساوی 18 بود True برمی گردونی در غیر این صورت False

آسان Python
تبدیل ساعت به ثانیه

ورودی داده شده(تعداد ساعت) را به ثانیه تبدیل کنید .

آسان Python
توان 2

یک عدد صحیح میگیری و مربعش رو برمی گردونی

متوسط Python
مقایسه دو شماره نسخه (Compare Version Numbers)

دو رشته دریافت می‌کنید که هر کدام نمایانگر یک شماره نسخه (Version Number) هستند. هر نسخه از چند بخش تشکیل شده که با کارا...

متوسط Python
پیدا کردن بیشترین تکرار یک رشته در لیست

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

سخت Python
یافتن طولانی‌ترین پیشوند مشترک تکرارشونده در لیست رشته‌ها

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

سخت Python
انتقال تمام صفرهای یک عدد به انتهای آن

یک عدد صحیح به عنوان ورودی دریافت کنید. تمام ارقام صفر را از بین ارقام عدد جدا کرده و بدون تغییر ترتیب سایر ارقام، همه‌ی...

آسان Python
جمع عنصر اول و آخر یک لیست

یک لیست از اعداد را دریافت می‌کنید و مجموع اولین و آخرین عنصر آن را برمیگردانید. نکته: فرض کنید لیست همیشه حداقل یک عنص...

متوسط Python
تشخیص عدد Disarium

یک عدد صحیح مثبت را از ورودی دریافت می‌کنید و بررسی کنید آیا این عدد یک عدد دیساریوم است یا خیر. عدد دیساریوم عددی اس...

متوسط Python
معکوس کردن عدد

یک عدد صحیح داده می شود بر عکس شده عدد را به عنوان خروجی برگردانید. عدد داده شده می تواند عدد منفی باشد.

آسان Python
آیا بر عدد 5 بخش پذیر هست؟

یک عدد صحیح دریافت می کنید و وضعیت بخش پذیری عدد بر عدد 5 را مشخص می کند. خروجی bool می باشد.

آسان Python
وضعیت پاس شدن دانشجو

نمره یک دانش آموز را دریافت می کنید وضعیت پاس شدن دانشجو را مشخص می کنید.(رشته passed در صورت پاس شدن و رشته failed در ص...

متوسط Python
تشخیص عدد پرونیک (pronic)

یک عدد صحیح به عنوان پارامتر ورودی دریافت می کند و باید تشخیص بدی عدد پرونیک هست یا نه. خروجی تابع bool هست. اگر پرونی...

آسان Python
دو جمع‌برابر هدف(tow sum)

یک آرایه از اعداد صحیح nums و یک عدد صحیح target به تو داده شده است. باید اندیس دو عدد را پیدا کنی که جمعشان برابر ta...

آسان Python
جمع اعداد زوج

برنامه‌ای بنویسید که یک عدد n و سپس n عدد را از ورودی بگیرد و فقط مجموع اعداد زوج را چاپ کند.

متوسط Python
چاپ مستطیل

برنامه‌ای بنویسید که دو عدد n و m را از ورودی بگیرد و یک مستطیل n×m از ستاره‌ها چاپ کند.

متوسط Python
چاپ مربع

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

متوسط Python
عدد کامل

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

متوسط Python
حرف اول بزرگ

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

آسان Python
تبدیل به حروف کوچک

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

آسان Python
ادغام دو لیست

برنامه‌ای بنویسید که دو عدد n و m، سپس n عدد برای لیست اول، و m عدد برای لیست دوم را از ورودی بگیرد. دو لیست را ادغام کر...

آسان Python
بزرگترین عدد در دو لیست

برنامه‌ای بنویسید که دو عدد n و m، سپس n عدد برای لیست اول، و m عدد برای لیست دوم را از ورودی بگیرد. بزرگترین عدد در هر ...

آسان Python
پایان رشته

برنامه‌ای بنویسید که یک رشته و یک پسوند را از ورودی بگیرد. اگر رشته با پسوند تمام می‌شود 'Yes' و در غیر این صورت 'No' چا...

آسان Python
شروع رشته

برنامه‌ای بنویسید که یک رشته و یک پیشوند را از ورودی بگیرد. اگر رشته با پیشوند شروع می‌شود 'Yes' و در غیر این صورت 'No' ...

آسان Python
جایگزینی کاراکتر

برنامه‌ای بنویسید که یک رشته، یک کاراکتر قدیمی، و یک کاراکتر جدید را از ورودی بگیرد و همه کاراکترهای قدیمی را با جدید جا...

آسان Python
طول رشته

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

متوسط Python
حذف تکرارها

برنامه‌ای بنویسید که یک عدد n و سپس n عدد را از ورودی بگیرد و لیست را بدون تکرار چاپ کند (ترتیب حفظ شود).

آسان Python
تعداد تکرار عنصر

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

آسان Python
جستجوی عنصر

برنامه‌ای بنویسید که یک عدد n، سپس n عدد، و در نهایت یک عدد x را از ورودی بگیرد. اگر x در لیست بود 'Yes' و در غیر این صو...

متوسط Python
جذر عدد

برنامه‌ای بنویسید که یک عدد را از ورودی بگیرد و جذر آن را (به صورت عدد صحیح) چاپ کند.

آسان Python
محاسبه توان

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

آسان Python
باقیمانده تقسیم

برنامه‌ای بنویسید که دو عدد a و b را از ورودی بگیرد و باقیمانده تقسیم a بر b را چاپ کند.

آسان Python
تقسیم دو عدد

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

آسان Python
ضرب دو عدد

برنامه‌ای بنویسید که دو عدد صحیح را از ورودی بگیرد و حاصل ضرب آن‌ها را چاپ کند.

آسان Python
مجموع لیست

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

متوسط Python
پالیندروم

برنامه‌ای بنویسید که یک رشته را از ورودی بگیرد و تعیین کند که آیا پالیندروم است یا نه. اگر بود 'Yes' و در غیر این صورت '...

آسان Python
حذف فاصله‌ها

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

آسان Python
تبدیل به حروف بزرگ

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

آسان Python
تعداد کلمات

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

آسان Python
مرتب‌سازی لیست

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

متوسط Python
عدد فیبوناچی

برنامه‌ای بنویسید که یک عدد n را از ورودی بگیرد و عدد n-ام دنباله فیبوناچی را چاپ کند.

آسان Python
معکوس عدد

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

آسان Python
مجموع ارقام

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

آسان Python
تعداد ارقام

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

آسان Python
زوج یا فرد

برنامه‌ای بنویسید که یک عدد را از ورودی بگیرد و اگر زوج بود 'Even' و اگر فرد بود 'Odd' چاپ کند.

آسان Python
میانگین اعداد

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

متوسط Python
چاپ مثلث

برنامه‌ای بنویسید که یک عدد n را از ورودی بگیرد و یک مثلث از ستاره‌ها با n خط چاپ کند.

آسان Python
کوچکترین عدد

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

آسان Python
جمع اعداد در بازه

برنامه‌ای بنویسید که دو عدد a و b را از ورودی بگیرد و جمع همه اعداد از a تا b (شامل هر دو) را چاپ کند.

آسان Python
فاکتوریل

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

متوسط Python
عدد اول

برنامه‌ای بنویسید که یک عدد را از ورودی بگیرد و تعیین کند که آیا عدد اول است یا نه. اگر اول بود 'Yes' و در غیر این صورت ...

آسان Python
معکوس کردن رشته

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

آسان Python
بزرگترین عدد

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

آسان Python
جمع دو عدد

برنامه‌ای بنویسید که دو عدد صحیح را از ورودی بگیرد و جمع آن‌ها را چاپ کند.

آسان Python
جمع دو عدد

برنامه‌ای بنویسید که دو عدد صحیح را از ورودی بگیرد و جمع آن‌ها را چاپ کند.