بانک تمرین پایتون


Python Exercise Bank

تمرین‌های برنامه‌نویسی به زبان پایتون

Programmmer: Mohammad Rajabpur
برنامه‌نویس: محمد رجب‌پور
mr@netnak.ir✉️

فهرست برنامه‌ها

30 مد

بانک تمرین پایتون نت‌ناک - مجموعه‌ای کامل از ده‌ها برنامه آموزشی پایتون است. این مجموعه شامل سورس کدهای کاملاً عملیاتی برای مباحث مختلف برنامه‌نویسی است از جمله:


  • الگوریتم‌های ریاضی (ب.م.م، ک.م.م، اعداد اول، فیبوناچی)
  • ساختارهای کنترلی و حلقه‌ها
  • توابع بازگشتی
  • کار با اعداد و رشته‌ها
  • الگوریتم‌های جستجو (نیوتن، باینری)

همه برنامه‌ها توسط محمد رجب‌پور نوشته شده و برای دانلود رایگان در دسترس هستند.


NETNAK Python Exercise Bank – a comprehensive collection of dozens of Python tutorial programs. This collection includes fully functional source codes for various programming topics, such as:


  • Mathematical algorithms (GCD, LCM, prime numbers, Fibonacci)
  • Control structures and loops
  • Recursive functions
  • Working with numbers and strings
  • Search algorithms (Newton, Binary)

All programs are written by Mohammad Rajabpour and are available for free download.


Program List

29 Median
30 Mode

1

برنامه خوش آمدگویی

برنامه‌ای به زبان پایتون بنویسید که پیام Hello World را به کاربر نمایش دهد.
Write a Python program that displays the message "Hello World" to the user.
2

دریافت و نمایش نام کاربر

برنامه‌ای به زبان پایتون بنویسید که نام کاربر را از او دریافت کند و سپس نمایش دهد.
Write a Python program that asks the user for his or her name and then displays it.
3

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

برنامه‌ای به زبان پایتون بنویسید که نمره‌ی یک دانش‌آموز را از کاربر دریافت کند و اگر نمره بین 10 تا 20 بود پیام «قبول»، اگر نمره بزرگتر یا مساوی صفر و کوچکتر از 10 بود پیام «مردود» و در غیر این صورت پیام خطا را چاپ کند.
Write a Python program that gets a student's score from the user and:
  • If the score is between 10 and 20, displays "Passed".
  • If the score is greater than or equal to 0 and less than 10, displays "Failed".
  • Otherwise, displays an error message.
4

چاپ اعداد طبیعی کوچکتر از n

برنامه‌ای به زبان پایتون بنویسید که اعداد طبیعی کوچکتر از عدد طبیعی دلخواه n را چاپ کند.
Write a Python program that prints all natural numbers less than a given natural number (n).
5

چاپ اعداد صحیح بین دو عدد

برنامه‌ای به زبان پایتون بنویسید که اعداد صحیح بین دو عدد صحیح m و n را چاپ کند.
Write a Python program that prints all integers between two given integers (m) and (n).
6

چاپ اعداد زوج کوچکتر از n

برنامه‌ای به زبان پایتون بنویسید که اعداد طبیعی زوج کوچکتر از عدد طبیعی دلخواه n را چاپ کند.
Write a Python program that prints all even natural numbers less than a given natural number (n).
7

چاپ اعداد فرد کوچکتر از n

برنامه‌ای به زبان پایتون بنویسید که اعداد طبیعی فرد کوچکتر از عدد طبیعی دلخواه n را چاپ کند.
Write a Python program that prints all odd natural numbers less than a given natural number (n).
8

محاسبه مقسوم‌علیه‌های یک عدد

برنامه‌ای بنویسید که یک عدد طبیعی را از کاربر دریافت کند و مقسوم‌علیه‌های آن را چاپ کند.
Write a Python program that asks the user for a natural number and then prints all its divisors.
9

مقسوم‌علیه‌های مشترک دو عدد

برنامه‌ای به زبان پایتون بنویسید که دو عدد طبیعی را از کاربر دریافت کند و مقسوم‌علیه‌های مشترک آنها را چاپ کند.
Write a Python program that asks the user for two natural numbers and then prints their common divisors.
10

محاسبه ب.م.م با الگوریتم اقلیدس

برنامه‌ای به زبان پایتون بنویسید که دو عدد طبیعی را از کاربر دریافت و بزرگترین مقسوم‌علیه مشترک (ب.م.م.) آنها را با روش اقلیدس (الگوریتم نردبانی) محاسبه و چاپ کند.
Write a Python program that asks the user for two natural numbers and then calculates and prints their greatest common divisor (GCD) using the Euclidean algorithm (ladder method).
11

محاسبه ب.م.م و ک.م.م دو عدد

برنامه‌ای به زبان پایتون بنویسید که دو عدد صحیح را از کاربر دریافت و ب.م.م. (بزرگترین مقسوم‌علیه مشترک) و ک.م.م. (کوچکترین مضرب مشترک) آنها را محاسبه و چاپ کند.
Write a Python program that asks the user for two integers and then calculates and prints their GCD (Greatest Common Divisor) and LCM (Least Common Multiple).
12

محاسبه ک.م.م چند عدد

برنامه‌ای به زبان پایتون بنویسید که هر تعداد عدد صحیح دلخواه را از کاربر دریافت و ک.م.م. (کوچکترین مضرب مشترک) همه‌ی آنها را محاسبه و چاپ کند.
Write a Python program that asks the user for any number of integers and then calculates and prints the LCM (Least Common Multiple) of all of them.
13

ساده کردن کسر

برنامه‌ای به زبان پایتون بنویسید که صورت و مخرج یک کسر را دریافت و کسر را تا جایی که امکان دارد ساده کند.
Write a Python program that asks the user for the numerator and denominator of a fraction and then simplifies the fraction to the lowest terms.
14

جمع دو کسر

برنامه‌ای به زبان پایتون بنویسید که صورت و مخرج دو کسر را از کاربر دریافت و سپس دو کسر را با هم جمع کند و حاصل‌جمع را به صورت یک کسر نشان دهد.
Write a Python program that asks the user for the numerators and denominators of two fractions, then adds the two fractions and displays the result as a single fraction.
15

جمع چند کسر

برنامه‌ای به زبان پایتون بنویسید که صورت و مخرج هر تعداد دلخواه کسر را از کاربر دریافت و حاصل‌جمع آنها را محاسبه کند و به صورت یک کسر نمایش دهد.
Write a Python program that asks the user for the numerators and denominators of any number of fractions, then calculates their sum and displays the result as a single fraction.
16

تبدیل عدد مخلوط به کسر

برنامه‌ای به زبان پایتون بنویسید که یک عدد مخلوط (جزء صحیح آن و صورت و مخرج کسر آن) را از کاربر دریافت کند و سپس آن را به صورت یک کسر نمایش دهد.
Write a Python program that asks the user for a mixed number (its integer part, numerator, and denominator) and then converts and displays it as a single fraction.
17

تبدیل کسر به عدد مخلوط

برنامه‌ای به زبان پایتون بنویسید که صورت و مخرج یک کسر را از کاربر دریافت و سپس آن کسر را به یک عدد مخلوط تبدیل کند و نمایش دهد.
Write a Python program that asks the user for the numerator and denominator of a fraction and then converts and displays it as a mixed number.
18

تشخیص عدد اول

برنامه‌ای به زبان پایتون بنویسید که یک عدد طبیعی بزرگتر از یک را از کاربر دریافت کند و مشخص سازد آن عدد اول است یا مرکب. عدد اول به عددی گفته می‌شود که به غیر از یک و خودش بر عدد دیگری بخش‌پذیر نباشد؛ در غیر این صورت، عدد مرکب است.
Write a Python program that asks the user for a natural number greater than one and determines whether the number is prime or composite. A prime number is a number that is divisible only by 1 and itself; otherwise, it is composite.
19

اعداد اول کوچکتر مساوی n

برنامه‌ای به زبان پایتون بنویسید که اعداد اول کوچکتر یا مساوی عدد طبیعی n را چاپ کند. (n>1)
Write a Python program that prints all prime numbers less than or equal to a given natural number (n) (where (n > 1)).
20

اعداد اول بین دو عدد

برنامه‌ای به زبان پایتون بنویسید که اعداد اول بین دو عدد طبیعی m و n را چاپ کند.
Write a Python program that prints all prime numbers between two given natural numbers m and n.
21

تعداد اعداد اول در بازه

برنامه‌ای به زبان پایتون بنویسید که مشخص سازد از عدد طبیعی m تا عدد طبیعی n چند عدد اول وجود دارد.
Write a Python program that determines how many prime numbers exist between two given natural numbers m and n.
22

تشخیص اعداد تام، ناقص و زائد

برنامه‌ای به زبان پایتون بنویسید که یک عدد طبیعی بزرگتر از یک را از کاربر دریافت کند و مشخص سازد آن عدد تام است، ناقص است یا زائد. عدد تام به عددی گفته می‌شود که مجموع مقسوم‌علیه‌های آن (به جز خود عدد) برابر خود عدد باشند. اگر این مجموع کمتر از خود عدد باشد عدد ناقص است و اگر بزرگتر باشد عدد زائد است.
Write a Python program that asks the user for a natural number greater than one and determines whether the number is perfect, deficient, or abundant. A perfect number is a number whose proper divisors (all divisors except itself) sum up to the number. If the sum is less than the number, it is deficient; if the sum is greater than the number, it is abundant.
23

اعداد تام کوچکتر از n

برنامه‌ای به زبان پایتون بنویسید که اعداد تام کوچکتر از عدد طبیعی n را نمایش دهد.
Write a Python program that displays all perfect numbers less than a given natural number n.
24

کوچکترین عدد

برنامه‌ای به زبان پایتون بنویسید که چند عدد را از کاربر دریافت کند و کوچکترین آنها را نمایش دهد.
Write a Python program that asks the user for several numbers and then displays the smallest one (their minimum).
25

بزرگترین عدد

برنامه‌ای به زبان پایتون بنویسید که چند عدد را از کاربر دریافت کند و بزرگترین آنها را نمایش دهد.
Write a Python program that asks the user for several numbers and then displays the largest one (their maximum).
26

کوچکترین و بزرگترین عدد

برنامه‌ای به زبان پایتون بنویسید که چند عدد را از کاربر دریافت کند و کوچکترین و بزرگترین آنها را نمایش دهد.
Write a Python program that asks the user for several numbers and then displays both the smallest (the minimum) and the largest (the maximum) among them.
27

میانگین n عدد

برنامه‌ای به زبان پایتون بنویسید که چند عدد را از کاربر دریافت کند و میانگین آنها را محاسبه کند و نمایش دهد.
Write a Python program that asks the user for several numbers, calculates their average (their mean), and then displays it.
28

واریانس و انحراف معیار

برنامه‌ای به زبان پایتون بنویسید که چند عدد را از کاربر دریافت کند. سپس میانگین، واریانس و انحراف معیار آنها را محاسبه کند و نمایش دهد.
Write a Python program that asks the user for several numbers, then calculates and displays their mean, variance, and standard deviation.
29

میانه

برنامه‌ای به زبان پایتون بنویسید که چند عدد را از کاربر دریافت و در یک لیست ذخیره کند. سپس آنها را با متود sort مرتب سازد و میانه را برای آنها بیابد.
Write a Python program that asks the user for several numbers and stores them in a list. Then, sort the list using the sort() method and find the median of the numbers.
30

مد

برنامه‌ای به زبان پایتون بنویسید که چند عدد را از کاربر دریافت کند و مد آنها را بیابد.
Write a Python program that asks the user for several numbers and then finds their mode.
31

شاخص‌های گرایش مرکزی و پراکندگی

برنامه‌ای به زبان پایتون بنویسید که چند عدد را از کاربر دریافت کند. سپس شاخص‌های گرایش مرکزی (میانگین، میانه و مد) و شاخص‌های پراکندگی (دامنه، واریانس و انحراف معیار) را برای آنها بیابد.
Write a Python program that asks the user for several numbers. Then, calculate and display their measures of central tendency (mean, median, and mode) and measures of dispersion (range, variance, and standard deviation).
32

عدد اعشاری تصادفی

با استفاده از ماژول random در زبان پایتون، برنامه‌ای بنویسید که عدد اعشاری به صورت تصادفی بین صفر تا یک تولید کند.
Using the random module in Python, write a program that generates a random decimal number between 0 and 1.
33

عدد صحیح تصادفی در بازه‌ی دلخواه

با استفاده از ماژول random در زبان پایتون، برنامه‌ای بنویسید که دو عدد صحیح را از کاربر دریافت کند و به صورت تصادفی در بازه‌ی بین آنها عدد صحیح تولید کند.
Using the random module in Python, write a program that asks the user for two integers and then generates a random integer in the range between them.
34

بُر زدن ورق

با استفاده از ماژول random در زبان پایتون، برنامه‌ای بنویسید که 52 ورق بازی حکم را به هر تعداد دفعه‌ی دلخواه کاربر بُر بزند و به هر تعداد دلخواه (از 1 تا 52) به صورت تصادفی و بدون تکرار ورق انتخاب کند.
Using the random module in Python, write a program that shuffles a 52-card deck as many times as the user wants and then randomly selects any number of cards (from 1 to 52) without repetition.
35

جدول ضرب

برنامه‌ای به زبان پایتون بنویسید که جدول ضرب را تولید کند و به کاربر نمایش دهد.
Write a Python program that generates the multiplication table and displays it to the user.
36

فاکتوریل یک عدد

برنامه‌ای به زبان پایتون بنویسید که یک عدد صحیح برابر یا بزرگتر از صفر را دریافت و فاکتوریل آن (n!) را محاسبه کند.
Write a Python program that asks the user for an integer greater than or equal to zero and then calculates its factorial (n!).
37

محاسبه (n!) با تابع بازگشتی

برنامه‌ای به زبان پایتون بنویسید که فاکتوریل یک عدد را از طریق یک تابع بازگشتی محاسبه کند و نمایش دهد.
Write a Python program that calculates and displays the factorial of a number using a recursive function.
38

مجموع اعداد طبیعی از 1 تا n

برنامه‌ای به زبان پایتون بنویسید که عدد طبیعی دلخواه n را از کاربر دریافت کند و حاصل‌جمع اعداد طبیعی از 1 تا n را محاسبه کند و نمایش دهد.
Write a Python program that asks the user for a natural number n and then calculates and displays the sum of natural numbers from 1 to n.
39

مجموع اعداد طبیعی از 1 تا n با تابع بازگشتی

برنامه‌ای به زبان پایتون بنویسید که عدد طبیعی دلخواه n را از کاربر دریافت کند و با استفاده از یک تابع بازگشتی حاصل‌جمع اعداد طبیعی از 1 تا n را محاسبه کند و نمایش دهد.
Write a Python program that asks the user for a natural number n and then calculates and displays the sum of natural numbers from 1 to n using a recursive function.
40

جمله‌ی nاُم دنباله‌ی فیبوناچی

برنامه‌ای به زبان پایتون بنویسید که جمله‌ی nاُم دنباله‌ی فیبوناچی را محاسبه کند و نمایش دهد.
Write a Python program that calculates and displays the nth term of the Fibonacci sequence.
41

جمله‌ی nاُم دنباله‌ی فیبوناچی با تابع بازگشتی

برنامه‌ای به زبان پایتون بنویسید که با استفاده از یک تابع بازگشتی، جمله‌ی nاُم دنباله‌ی فیبوناچی را محاسبه کند.
Write a Python program that calculates the nth term of the Fibonacci sequence using a recursive function.
42

نسبت طلایی

برنامه‌ای به زبان پایتون بنویسید که نسبت طلایی را با استفاده از دنباله‌ی فیبوناچی با دقت 16 رقم اعشار حساب کند.
Write a Python program that calculates the golden ratio using the Fibonacci sequence with a precision of 16 decimal places.
43

به دست آوردن ارقام یک عدد طبیعی

برنامه‌ای به زبان پایتون بنویسید که با استفاده از عملیات ریاضی، ارقام یک عدد طبیعی را استخراج کند و آنها را جداگانه نمایش دهد.
Write a Python program that uses mathematical operations to extract the digits of a natural number and display them separately.
44

وارون ترتیبی یک عدد طبیعی

برنامه‌ای به زبان پایتون بنویسید که فقط با عملیات ریاضی یک عدد طبیعی را از کاربر دریافت کند و وارون ترتیبی آن را چاپ کند. وارون ترتیبی یک عدد طبیعی یعنی نوشتن رقم‌های آن عدد از آخر به اول، به‌طوری‌که جای رقم‌ها کاملاً برعکس شود.
Write a Python program that asks the user for a natural number and, using only mathematical operations, prints its reversal. The reversal of a natural number means writing its digits in reverse order so that their positions are completely flipped.
45

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

برنامه‌ای به زبان پایتون بنویسید که با استفاده از الگوریتم نیوتن ریشه‌ی دوم هر عدد دلخواه را بیابد.
Write a Python program that finds the square root of any given number using the Newton-Raphson algorithm.
46

یافتن ریشه‌ی دوم یک عدد با روش تصنیف

برنامه‌ای به زبان پایتون بنویسید که با استفاده از الگوریتم تصنیف ریشه‌ی دوم هر عدد دلخواه نامنفی را بیابد.
Write a Python program that finds the square root of any given non-negative number using the bisection method.
47

یافتن ریشه‌ی nاُم یک عدد با الگوریتم نیوتن

برنامه‌ای به زبان پایتون بنویسید که با استفاده از الگوریتم نیوتن ریشه‌ی nاُم هر عدد دلخواه را بیابد.
Write a Python program that finds the nᵗʰ root of any given number using the Newton-Raphson algorithm.
48

یافتن ریشه‌ی nاُم یک عدد با روش تصنیف

برنامه‌ای به زبان پایتون بنویسید که با استفاده از روش تصنیف ریشه‌ی nاُم هر عدد دلخواه را بیابد.
Write a Python program that finds the nᵗʰ root of any given number using the bisection method.
49

یافتن ریشه‌های معادله‌ی درجه دو به روش دلتا

برنامه‌ای به زبان پایتون بنویسید که ضرایب یک معادله‌ی درجه دو را از کاربر دریافت کند و ریشه یا ریشه‌های آن را در صورت وجود محاسبه کند.
Write a Python program that asks the user for the coefficients of a quadratic equation and then calculates its root(s), if they exist.
50

بازی حدس عدد بین 1 تا 1000

برنامه‌ای به زبان پایتون بنویسید که در آن کامپیوتر به صورت اتفاقی یک عدد صحیح بین 1 تا 1000 را در نظر می‌گیرد و به کاربر ده بار فرصت می‌دهد تا آن عدد را به درستی حدس بزند. در صورتی که کاربر با 10 حدس یا کمتر عدد را حدس بزند، او برنده‌ی بازی است، در غیر این صورت بازنده اعلام می‌شود.
Write a Python program in which the computer randomly selects an integer between 1 and 1000, and the user has ten attempts to guess it correctly. If the user guesses the number within 10 tries, they win; otherwise, they lose.
51

چندمین روز سال

برنامه‌ای به زبان پایتون بنویسید که تاریخ یک روز (شماره‌ی روز و ماه) را دریافت کند و بگوید چندمین روز در تقویم هجری شمسی است.
Write a Python program that asks the user for a date (day and month) and then tells which day of the year it is in the Persian (Solar Hijri) calendar.
52

حل دستگاه معادلات خطی دومتغیره

برنامه‌ای به زبان پایتون بنویسید که یک دستگاه معادلات خطی با دو متغیر مجهول را حل کند.
Write a Python program that solves a system of two linear equations with two unknowns.
53

معادله‌ی خط گذرنده از دو نقطه

برنامه‌ای به زبان پایتون بنویسید که مختصات دو نقطه در فضای دوبعدی را از کاربر دریافت کند و معادله‌ی خطی را که از این دو نقطه می‌گذرد نمایش دهد.
Write a Python program that asks the user for the coordinates of two points in 2D space and then displays the equation of the line passing through these two points.
54

معادله‌ی خط گذرنده از یک نقطه

برنامه‌ای به زبان پایتون بنویسید که مختصات یک نقطه در فضای دوبعدی و شیب یک خط را از کاربر دریافت کند و معادله‌ی خطی را که از این نقطه می‌گذرد نمایش دهد.
Write a Python program that asks the user for the coordinates of a point in 2D space and the slope of a line, then displays the equation of the line passing through that point.
55

معادله‌ی عمود منصف پاره‌خط بین دو نقطه

برنامه‌ای به زبان پایتون بنویسید که مختصات دو نقطه در فضای دوبعدی را از کاربر دریافت کند و معادله‌ی عمود منصف پاره‌خط بین آنها را چاپ کند.
Write a Python program that asks the user for the coordinates of two points in 2D space and then prints the equation of the perpendicular bisector of the line segment connecting them.
56

فاصله‌ی دو نقطه در فضای 2-بعدی

برنامه‌ی به زبان پایتون بنویسید که مختصات دو نقطه در فضای 2-بعدی را از کاربر دریافت کند و فاصله‌ی آنها را محاسبه کند.
Write a Python program that asks the user for the coordinates of two points in 2D space and then calculates the distance between them.
57

فاصله‌ی نقطه از خط

برنامه‌ای به زبان پایتون بنویسید که مختصات یک نقطه و شیب و عرض از مبدأ یک خط را در فضای 2 بعدی از کاربردریافت و فاصله‌ی آن نقطه از آن خط را محاسبه کند.
Write a Python program that asks the user for the coordinates of a point and the slope and y-intercept of a line in 2D space, then calculates the distance from the point to the line.
58

تبدیل عدد در مبنای 10 به عدد در مبنای 2

برنامه‌ای به زبان پایتون بنویسید که هر عدد دلخواه (چه صحیح و چه اعشاری) در مبنای 10 را به عدد معادل آن در مبنای 2 (عدد باینری یا دودویی) تبدیل کند.
Write a Python program that converts any given number (integer or decimal) in base 10 to its equivalent in base 2 (binary).
59

تبدیل مبنا از 2 به 10

برنامه‌ای به زبان پایتون بنویسید که یک عدد در مبنای 2 را از کاربر دریافت کند و معادل آن در مبنای 10 را محاسبه و چاپ کند. عدد می‌تواند شامل اعشار نیز باشد.
Write a Python program that asks the user for a number in base 2 (binary) and then calculates and prints its equivalent in base 10. The number may include a fractional part.
60

تبدیل مبنا از 10 به 16

برنامه‌ای به زبان پایتون بنویسید که یک عدد در مبنای 10 را از کاربر دریافت و آن را به یک عدد در مبنای 16 تبدیل کند. عدد می‌تواند اعشاری نیز باشد.
Write a Python program that asks the user for a number in base 10 and converts it to its equivalent in base 16 (hexadecimal). The number may include a fractional part.
61

فاصله‌ی دو نقطه در فضای 3بُعدی

برنامه‌ای به زبان پایتون بنویسید که مختصات دو نقطه در فضای سه بعدی را از کاربر دریافت کند و فاصله‌ی بین آنها را محاسبه و چاپ کند.
Write a Python program that asks the user for the coordinates of two points in 3D space and then calculates and prints the distance between them.
62

زاویه‌ی بین دو بردار در فضای 3بُعدی

برنامه‌ای به زبان پایتون بنویسید که مختصات دو بردار را از کاربر دریافت کند و سپس زاویه‌ی بین آنها را محاسبه و چاپ کند.
Write a Python program that asks the user for the coordinates of two vectors in 3D space and then calculates and prints the angle between them.
63

مرتب‌سازی حبابی

برنامه‌ای به زبان پایتون بنویسید که با الگوریتم مرتب‌سازی حبابی عناصر یک آرایه‌ی عددی را به صورت صعودی (از کوچک به بزرگ) مرتب کند.
Write a Python program that sorts the elements of a numeric array in ascending order (from smallest to largest) using the bubble sort algorithm.
64

مرتب‌سازی انتخابی

برنامه‌ای به زبان پایتون بنویسید که با الگوریتم مرتب‌سازی انتخابی عناصر یک آرایه‌ی عددی را به صورت صعودی (از کوچک به بزرگ) مرتب کند.
Write a Python program that sorts the elements of a numeric array in ascending order (from smallest to largest) using the selection sort algorithm.
65

مرتب‌سازی درجی

برنامه‌ای به زبان پایتون بنویسید که چند عدد درون یک آرایه را با الگوریتم مرتب‌سازی درجی به صورت صعودی (از کوچک به بزرگ) مرتب کند.
Write a program in Python that sorts several numbers in an array in ascending order (from smallest to largest) using the insertion sort algorithm.
66

مرتب‌سازی ادغامی

برنامه‌ای به زبان پایتون بنویسید که چند عدد درون یک آرایه را با الگوریتم مرتب‌سازی ادغامی به صورت صعودی (از کوچک به بزرگ) مرتب کند.
Write a program in Python that sorts several numbers in an array in ascending order (from smallest to largest) using the merge sort algorithm.
67

مرتب‌سازی شمارشی

برنامه‌ای به زبان پایتون بنویسید که چند عدد صحیح بزرگتر یا مساوی صفر درون یک آرایه را با الگوریتم مرتب‌سازی شمارشی به صورت صعودی (از کوچک به بزرگ) مرتب کند.
Write a program in Python that sorts several integers greater than or equal to 0 in an array in ascending order (from smallest to largest) using the counting sort algorithm.
68

مرتب‌سازی سطلی (دلوی)

برنامه‌ای به زبان پایتون بنویسید که چند عدد صحیح بین صفر تا 99 درون یک آرایه را با الگوریتم مرتب‌سازی سطلی (دلوی) به صورت صعودی (از کوچک به بزرگ) مرتب کند.
Write a program in Python that sorts several integers between 0 and 99 in an array in ascending order (from smallest to largest) using the bucket sort algorithm.
69

مرتب‌سازی ساده

برنامه‌ای به زبان پایتون بنویسید که چند عدد درون یک آرایه را با الگوریتم مرتب‌سازی ساده به صورت صعودی (از کوچک به بزرگ) مرتب کند.
Write a program in Python that sorts several numbers in an array in ascending order (from smallest to largest) using the simple sort algorithm.
70

مرتب‌سازی سریع

برنامه‌ای به زبان پایتون بنویسید که چند عدد درون یک آرایه را با الگوریتم مرتب‌سازی سریع به صورت صعودی (از کوچک به بزرگ) مرتب کند.
Write a program in Python that sorts several numbers in an array in ascending order (from smallest to largest) using the quick sort algorithm.
71

مرتب‌سازی پشته‌ای

برنامه‌ای به زبان پایتون بنویسید که چند عدد درون یک آرایه را با الگوریتم مرتب‌سازی پشته‌ای به صورت صعودی (از کوچک به بزرگ) مرتب کند.
Write a program in Python that sorts several numbers in an array in ascending order (from smallest to largest) using the stack sort algorithm.
72

مرتب‌سازی رادیکس

برنامه‌ای به زبان پایتون بنویسید که اعداد صحیح نامنفی درون یک آرایه را با الگوریتم مرتب‌سازی رادیکس به صورت صعودی (از کوچک به بزرگ) مرتب کند.
Write a program in Python that sorts non-negative integers in an array in ascending order (from smallest to largest) using the radix sort algorithm.