
50 مثال کاربردی پایتون
قصد داریم در این مطلب شما را با 50 مثال کاربردی پایتون همراه با کد کامل و شرح کامل آن ها آشنا کرده و آن ها را به شما آموزش دهیم.
جهت تهیه دوره آموزش برنامه نویسی پایتون می توانید همین الان اقدام کنید.
50 مثال کاربردی پایتون با کد کامل و شرح کامل آنها

لطفاً توجه داشته باشید که برای اجرای این کدها، شما نیاز به نصب پایتون و داشتن محیط توسعه (IDE) مناسب خواهید داشت.
1. نمایش پیام سلام:
python print(سلام!)ین کد پیام “سلام!” را در خروجی نمایش میدهد.
2. ورود و نمایش اعداد:
python num1 = int(input(لطفاً عدد اول را وارد کنید: )) num2 = int(input(لطفاً عدد دوم را وارد کنید: )) sum = num1 + num2 print(جمع دو عدد وارد شده: , sum)این کد دو عدد را از کاربر دریافت کرده و جمع آنها را در خروجی نمایش میدهد.
3. محاسبه میانگین لیست:
python numbers = [5, 2, 9, 10, 7] total = sum(numbers) average = total / len(numbers) print(میانگین لیست اعداد: , average)این کد میانگین یک لیست از اعداد را محاسبه و در خروجی نمایش میدهد.
4. تعیین بزرگترین عدد:
python numbers = [17, 42, 8, 99, 24] max_number = max(numbers) print(بزرگترین عدد: , max_number)این کد بزرگترین عدد را در یک لیست اعداد پیدا کرده و آن را در خروجی نمایش میدهد.
5. تبدیل درجه سلسیوس به فارنهایت:
python celsius = float(input(دما به درجه سلسیوس را وارد کنید: )) fahrenheit = (celsius * 9/5) + 32 print(دما به درجه فارنهایت: , fahrenheit)این کد دمای ورودی به درجه سلسیوس را به فارنهایت تبدیل کرده و آن را در خروجی نمایش میدهد.
6. حل معادله درجه دو:
python import math a = float(input(ضریب a را وارد کنید: )) b = float(input(ضریب b را وارد کنید: )) c = float(input(ضریب c را وارد کنید: )) delta = b**2 - 4*a*c if delta > 0: x1 = (-b + math.sqrt(delta)) / (2*a) x2 = (-b - math.sqrt(delta)) / (2*a) print(ریشههای واقعی معادله: , x1, و , x2) elif delta == 0: x = -b / (2*a) print(ریشه تکراری معادله: , x) else: print(معادله ریشه حقیقی ندارد.)این کد معادله درجه دو را حل کرده و ریشههای آن را در صورت وجود در خروجی نمایش میدهد.
7. اعتبارسنجی رمز عبور:
python password = input(لطفاً رمز عبور را وارد کنید: ) if len(password) >= 8: print(رمز عبور قوی است!) else: print(رمز عبور ضعیف است!)این کد رمز عبور ورودی را بررسی میکند و در صورتی که طول آن حداقل ۸ کاراکتر باشد، رمز قوی و در غیر این صورت رمز ضعیف است را در خروجی نمایش میدهد.
8. چاپ اعداد فرد:
python start = int(input(لطفاً شروع بازه را وارد کنید: )) end = int(input(لطفاً پایان بازه را وارد کنید: )) for num in range(start, end+1): if num % 2 != 0: print(num)این کد اعداد فرد بین یک بازه را در خروجی نمایش میدهد.
9. تعداد حروف و اعداد در رشته:
python string = input(لطفاً یک رشته وارد کنید: ) letter_count = 0 digit_count = 0 for char in string: if char.isalpha(): letter_count += 1 elif char.isdigit(): digit_count += 1 print(تعداد حروف: , letter_count) print(تعداد اعداد: , digit_count)این کد تعداد حروف و اعداد در یک رشته را محاسبه و در خروجی نمایش میدهد.
10. بررسی عدد اول:
python number = int(input(لطفاً عددی وارد کنید: )) if number > 1: for i in range(2, number): if (number % i) == 0: print(number, عدد اول نیست.) break else: print(number, عدد اول است.) else: print(number, عدد اول نیست.)این کد عدد ورودی را بررسی میکند و مشخص میکند که آیا عدد اول است یا خیر و نتیجه را در خروجی نمایش میدهد.
11. حل مسأله جمع اعداد طبیعی:
ython n = int(input(لطفاً یک عدد طبیعی وارد کنید: )) sum = 0 for i in range(1, n+1): sum += i print(جمع اعداد طبیعی تا عدد وارد شده: , sum)این کد جمع اعداد طبیعی تا یک عدد ورودی را محاسبه و در خروجی نمایش میدهد.
12. تبدیل ساعت به ثانیه:
python hours = int(input(لطفاً تعداد ساعات را وارد کنید: )) minutes = int(input(لطفاً تعداد دقیقهها را وارد کنید: )) seconds = int(input(لطفاً تعداد ثانیهها را وارد کنید: )) total_seconds = (hours * 3600) + (minutes * 60) + seconds print(معادل زمان وارد شده به ثانیه: , total_seconds)این کد زمان ورودی به فرمت ساعت، دقیقه و ثانیه را به ثانیه تبدیل کرده و در خروجی نمایش میدهد.
13. تعویض دو متغیر:
python a = 5 b = 10 print(مقدار قبلی a: , a) print(مقدار قبلی b: , b) # تعویض مقادیر temp = a a = b b = temp print(مقدار جدید a: , a) print(مقدار جدید b: , b)این کد دو متغیر a و b را تعویض میکند و مقادیر جدید را در خروجی نمایش میدهد.
14. چاپ الگوی ستارهای:
python rows = int(input(لطفاً تعداد ردیفها را وارد کنید: )) for i in range(1, rows+1): print('*' * i)این کد الگوی ستارهای را با تعداد ردیفهای ورودی در خروجی نمایش میدهد.
15. بررسی اعداد فیبوناچی:
python n = int(input(لطفاً تعداد اعداد فیبوناچی مورد نظر را وارد کنید: )) fibonacci = [0, 1] if n > 2: for i in range(2, n): next_number = fibonacci[i-1] + fibonacci[i-2] fibonacci.append(next_number) print(اعداد فیبوناچی: , fibonacci)این کد اعداد فیبوناچی تا یک تعداد ورودی را محاسبه و در خروجی نمایش میدهد.
16. محاسبه فاکتوریل:
python def factorial(n): if n == 0: return 1 else: return n * factorial(n-1) num = int(input(لطفاً یک عدد وارد کنید: )) result = factorial(num) print(فاکتوریل عدد وارد شده: , result)این کد فاکتوریل یک عدد ورودی را محاسبه و در خروجی نمایش میدهد.
17. بررسی وجود عنصر در لیست:
python numbers = [10, 20, 30, 40, 50] target = int(input(لطفاً یک عدد وارد کنید: )) if target in numbers: print(عدد وارد شده در لیست وجود دارد.) else: print(عدد وارد شده در لیست وجود ندارد.)این کد بررسی میکند که آیا عدد ورودی در یک لیست وجود دارد یا خیر و نتیجه را در خروجی نمایش میدهد.
18. تبدیل عدد صحیح به رشته:
python number = 42 number_str = str(number) print(عدد به صورت رشته: , number_str)این کد یک عدد صحیح را به صورت رشته تبدیل کرده و آن را در خروجی نمایش میدهد.
19. اعتبارسنجی ورودی عددی:
python while True: try: num = int(input(لطفاً یک عدد وارد کنید: )) break except ValueError: print(ورودی باید یک عدد صحیح باشد. لطفاً مجدداً تلاش کنید.) print(عدد وارد شده: , num)این کد یک عدد ورودی را از کاربر دریافت میکند و اعتبارسنجی میکند که ورودی یک عدد صحیح باشد. در صورت ورود ورودی نامعتبر، پیامی نمایش داده میشود و کاربر مجدداً خواستار ورود عدد میشود.
20. تولید عدد تصادفی:
python import random random_number = random.randint(1, 100) print(عدد تصادفی بین ۱ تا ۱۰۰: , random_number)این کد یک عدد تصادفی بین ۱ تا ۱۰۰ تولید کرده و آن را در خروجی نمایش میدهد.
21. جمع اعداد فرد و زوج:
python numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] odd_sum = 0 even_sum = 0 for num in numbers: if num % 2 == 0: even_sum += num else: odd_sum += num print(جمع اعداد زوج: , even_sum) print(جمع اعداد فرد: , odd_sum)22. تبدیل کیلومتر به مایل:
python kilometers = float(input(لطفاً مقدار کیلومتر را وارد کنید: )) miles = kilometers * 0.621371 print(مقدار معادل در مایل: , miles)23. تولید لیست اعداد طبیعی:
python n = int(input(لطفاً تعداد اعداد طبیعی را وارد کنید: )) natural_numbers = list(range(1, n+1)) print(لیست اعداد طبیعی: , natural_numbers)24. محاسبه مجموع اعداد لیست:
python numbers = [10, 20, 30, 40, 50] total = sum(numbers) print(مجموع اعداد لیست: , total)25. مرتب سازی لیست به صورت صعودی:
python numbers = [5, 2, 8, 1, 9] numbers.sort() print(لیست مرتب شده به صورت صعودی: , numbers)26. بررسی اول بودن یک عدد:
python number = int(input(لطفاً یک عدد وارد کنید: )) if number > 1: for i in range(2, int(number/2) + 1): if (number % i) == 0: print(number, عدد اول نیست.) break else: print(number, عدد اول است.) else: print(number, عدد اول نیست.)27. حذف عناصر تکراری از لیست:
python numbers = [2, 5, 8, 2, 10, 5, 2, 1, 8] unique_numbers = list(set(numbers)) print(لیست بدون عناصر تکراری: , unique_numbers)28. تعداد کاراکترها در رشته:
python string = input(لطفاً یک رشته وارد کنید: ) char_count = len(string) print(تعداد کاراکترها: , char_count)29. تشخیص عدد مثبت، منفی یا صفر:
python number = int(input(لطفاً یک عدد وارد کنید: )) if number > 0: print(عدد مثبت است.) elif number < 0: print(عدد منفی است.) else: print(عدد صفر است.)30. حذف عنصر از لیست:
python numbers = [10, 20, 30, 40, 50] print(لیست قبلی: , numbers) element = int(input(لطفاً یک عنصر را وارد کنید: )) if element in numbers: numbers.remove(element) print(لیست جدید: , numbers) else: print(عنصر وارد شده در لیست وجود ندارد.)31. تعداد اعداد مثبت و منفی در لیست:
python numbers = [-2, 5, 0, -10, 7, -3, 0, 8] positive_count = 0 negative_count = 0 for num in numbers: if num > 0: positive_count += 1 elif num < 0: negative_count += 1 print(تعداد اعداد مثبت: , positive_count) print(تعداد اعداد منفی: , negative_count)32. بررسی مضرب بودن یک عدد:
python number = int(input(لطفاً یک عدد وارد کنید: )) if number % 5 == 0: print(number, مضرب ۵ است.) else: print(number, مضرب ۵ نیست.)33. محاسبه میانه لیست اعداد:
python numbers = [12, 6, 9, 20, 15] numbers.sort() n = len(numbers) median = 0 if n % 2 == 0: median = (numbers[n//2 - 1] + numbers[n//2]) / 2 else: median = numbers[n//2] print(میانه لیست: , median)34. تعویض مقادیر دو متغیر بدون استفاده از متغیر سوم:
python a = 5 b = 10 print(مقدار قبلی a: , a) print(مقدار قبلی b: , b) a, b = b, a print(مقدار جدید a: , a) print(مقدار جدید b: , b)35. چاپ اعداد اول تا یک عدد مشخص:
python n = int(input(لطفاً یک عدد وارد کنید: )) for num in range(2, n+1): is_prime =امیدوارم مثالهای کاربردی python برای شما مفید و مثمر ثمر باشند.

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




