آموزش برنامه نویسی پایتون و Django
2.97K subscribers
184 photos
526 videos
52 files
1.77K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
آموزش برنامه نویسی پایتون و Django
Photo
🔵 مثال 21 پایتون – برنامه ای به پایتون بنویسید که عددی از کاربر گرفته و در خروجی پیغام دهد که عدد فرد است یا زوج

🟢 کد برنامه

کد
در تصویر گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

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

user_input = int(input("Enter a number: "))

این خط کد یک عدد از کاربر گرفته و آن را به صورت متغیر user_input که یک عدد صحیح (integer) است، ذخیره می‌کند. تابع input() یک رشته را از کاربر دریافت می‌کند و با int() ما آن را به یک عدد صحیح تبدیل می‌کنیم.

remainder = user_input % 2

این خط کد با استفاده از عملگر (%) باقی‌مانده تقسیم عدد وارد‌شده توسط کاربر بر 2 را محاسبه می‌کند و آن را در متغیر remainder ذخیره می‌کند. اگر باقی‌مانده برابر با 0 باشد، این بدان معناست که عدد وارد‌شده توسط کاربر زوج است و در غیر این صورت فرد است.

if remainder > 0:

این خط کد یک شرط ایجاد می‌کند. اگر مقدار متغیر remainder بیشتر از صفر باشد (یعنی باقی‌مانده تقسیم عدد وارد‌شده بر 2 بیشتر از صفر باشد)، بلوک کد داخل این شرط اجرا می‌شود.

print("The entered number is odd.")

در صورتی که باقی‌مانده برابر با صفر نباشد (یعنی عدد وارد‌شده فرد باشد)، این دستور در خروجی چاپ می‌کند که عدد وارد‌شده توسط کاربر فرد است.

else:

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

print("The entered number is even.")

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

———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 متدهای ساختمان داده set در پایتون به همراه ورودی و خروجی اعمال متد

-----------
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال ۲۲ پایتون – برنامه ای به پایتون بنویسید که تعداد ۵ های در یک لیست را بشمارد

🟢 کد برنامه

کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع به نام count_occurrences تعریف می‌کند که تعداد ظاهر شدن یک عدد مشخص (موسوم به target) در یک لیست ورودی (موسوم به input_list) را محاسبه می‌کند.

توضیحات بیشتر برای هر قسمت از کد:

def count_occurrences(target, input_list):

این خط کد یک تابع به نام count_occurrences تعریف می‌کند که دو ورودی می‌پذیرد: target که عددی است که می‌خواهیم تعداد ظاهر شدن آن را در لیست بشماریم، و input_list که لیستی از اعداد است که در آن می‌خواهیم تعداد ظاهر شدن target را بیابیم.

count = 0

در ابتدا، یک متغیر به نام count ایجاد شده و با صفر مقداردهی می‌شود. این متغیر برای نگه‌داری تعداد ظاهر شدن target استفاده می‌شود.

for item in input_list:

این بخش یک حلقه for ایجاد می‌کند که تمام عناصر لیست input_list را یکی یکی بررسی می‌کند. هر عنصر لیست به عنوان item در هر مرحله از حلقه در نظر گرفته می‌شود.

if item == target:

داخل حلقه، یک شرط ایجاد می‌شود که مقایسه می‌کند آیا item (عنصر فعلی لیست) با target برابر است یا نه.

count = count + 1

اگر item برابر با target باشد، متغیر count یک واحد افزایش می‌یابد تا تعداد ظاهر شدن target را مشخص کند.

return count

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

print(count_occurrences(5, [10, 15, 5, 13, 5]))
print(count_occurrences(5, [1, 5, 18, 5, 32, 5]))

———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 23 پایتون – برنامه ای به پایتون بنویسید که یک n نامنفی صحیح گرفته و به آن تعداد ۲ کاراکتر اول یک رشته را تکرار کند. همچنین اگر طول رشته کمتر از ۲ کاراکتر بود، به اندازه n آن رشته را کپی کند.

🟢 کد برنامه

کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع به نام repeat_substring تعریف می‌کند که دو ورودی می‌گیرد: input_text و repeat_count. هدف اصلی این تابع این است که یک زیررشته از input_text را که تا first_chars_count حروف از ابتدای input_text است را استخراج کند و آن را repeat_count بار تکرار کند. سپس نتیجه نهایی را برمی‌گرداند.

مراحل عملکرد تابع به صورت زیر است:

ابتدا تعداد اولین حروف مورد نظر را به first_chars_count اختصاص می‌دهد. در اینجا طبق خواسته سوال عدد ۲ را قرار می دهیم که نمایانگر دو کاراکتر اول رشته است. اگر first_chars_count بزرگتر از طول ورودی input_text باشد، آن را به طول input_text تنظیم می‌کند تا از خطاها جلوگیری شود.

سپس با استفاده از substring = input_text[:first_chars_count] یک زیررشته به نام substring ایجاد می‌کند که شامل تعداد اولین حروف مورد نظر از input_text است.

سپس یک متغیر به نام result ایجاد می‌کند که ابتدا خالی است.

در یک حلقه for از 0 تا repeat_count-1 اجرا می‌شود. در هر مرحله، substring به result اضافه می‌شود.

در نهایت، result به عنوان نتیجه تابع برگردانده می‌شود.

———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 متدهای دیکشنری در پایتون. فرض کنیم یک دیکشنری به نام q تعریف شده در تصویر داریم. نتیجه اعمال متدهای دیشکنری را در تصویر مشاهده می کنید

__

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 24 پایتون – برنامه ای به پایتون بنویسید که مشخص کند حرف انگلیسی داده شده صدا دار (vowel) است یا نه

🟢 کد برنامه

کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع به نام is_vowel تعریف می‌کند که یک ورودی به نام character را می‌پذیرد و بررسی می‌کند که آیا این کاراکتر یک حرف صدا دار انگلیسی است یا نه. ورودی character به عنوان یک کاراکتر در نظر گرفته می‌شود.

توضیحات بیشتر برای هر قسمت از کد:

all_vowels = 'aeiou'

در این خط کد، یک متغیر به نام all_vowels ایجاد می‌شود که شامل تمام حروف صدا دار (aeiou) در انگلیسی است. این متغیر برای مقایسه با character استفاده می‌شود.

return character in all_vowels

این عبارت بررسی می‌کند که آیا character در متغیر all_vowels (لیست حروف صدا دار) وجود دارد یا نه. اگر character در متغیر all_vowels وجود داشته باشد، تابع True را برمی‌گرداند (کاراکتر یک حرف صدا دار است) و در غیر این صورت False را برمی‌گرداند (کاراکتر یک حرف صدا دار نیست).

print(is_vowel('i'))

این دستور تابع is_vowel را با ورودی حرف ‘i’ فراخوانی کرده و نتیجه را چاپ می‌کند. چون ‘i’ یک حرف صدا دار است، این دستور True را چاپ می‌کند.

print(is_vowel('d'))

این دستور همچنین تابع is_vowel را فراخوانی کرده و نتیجه را چاپ می‌کند. اما ‘d’ یک حرف صدا دار نیست، بنابراین این دستور False را چاپ می‌کند.

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

———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 25 پایتون – برنامه ای به پایتون بنویسید که چک کند که آیا مقداری در گروهی از مقادیر قرار دیگر دارد یا نه

🟢 کد برنامه

کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع به نام is_member_in_list تعریف می‌کند که دو ورودی می‌پذیرد: data_list (یک لیست اعداد) و target (یک عدد هدف). هدف از این تابع بررسی کردن وجود عدد هدف در لیست اعداد می‌باشد.

توضیحات بیشتر برای هر قسمت از کد:

تابع is_member_in_list با گرفتن data_list و target شروع می‌شود.

ابتدا از یک حلقه for استفاده شده است که برای هر item در data_list تکرار می‌شود. این حلقه به همه اعداد در لیست دسترسی دارد.

سپس برای هر item در data_list، با if target == item: بررسی می‌شود که target برابر با item است یا نه. اگر این شرط برقرار باشد (یعنی target در لیست وجود داشته باشد)، تابع True را برمی‌گرداند.

اگر حلقه for به پایان برسد و هیچ موردی در لیست پیدا نشود (یعنی هیچ item با هیچ target برابر نشود)، تابع False را برمی‌گرداند.

در نهایت، توابع is_member_in_list برای تست فراخوانی می‌شود:

print(is_member_in_list([15, 65, 17, 27], 17))

این دستور تابع را با لیست [15, 65, 17, 27] و 17 به عنوان target فراخوانی کرده و چاپ می‌کند. چون 17 در لیست وجود دارد، تابع True را چاپ می‌کند.

print(is_member_in_list([50, 18, 23], -3))

این دستور تابع را فراخوانی می‌کند، اما این بار با لیست [50, 18, 23] و مقدار -3 به عنوان target. چون -3 در لیست نیست، تابع False را چاپ می‌کند.


👈 اين كد راه حل دوم نيز دارد كه آن را مي توانيد از اينجا مطالعه كنيد

———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 نقشه راه پایتون

-------------

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 26 پایتون – برنامه ای به پایتون بنویسید که یک هیستوگرام از لیستی از اعداد صحیح داده شده درست کند

🟢 کد برنامه

کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

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

تعریف تابع histogram(items):

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

ورودی‌ها:

ورودی items معرفی می‌شود تا بتواند لیست اعداد را دریافت کند. در مثال ما، items به [4, 1, 7, 3, 2] تنظیم شده است.

حلقه for:

این حلقه به ازای هر عدد در items اجرا می‌شود.
متغیر n در هر قدم از حلقه به هر عدد داخل items اختصاص می‌یابد.

متغیرهای output و times:

در داخل حلقه for، دو متغیر output و times ایجاد می‌شوند.

output
یک رشته خالی است که در آن نمودار هیستوگرام نهایی ذخیره می‌شود.
times
برابر با مقدار n قرار می‌گیرد. این متغیر نشان‌دهنده تعداد ‘*’ها در نمودار هیستوگرام مربوط به عدد فعلی است.

حلقه while:

یک حلقه while تعریف می‌شود که تا زمانی که times بیشتر از صفر باشد ادامه می یابد.
در هر مرحله از حلقه while، یک ‘*’ به رشته output اضافه می‌شود و مقدار times یک واحد کاهش می‌یابد.

چاپ نمودار:

پس از خروج از حلقه while، رشته output که نمایانگر نمودار هیستوگرام مربوط به عدد فعلی است، با دستور print چاپ می‌شود.

در نهایت، تابع histogram وقتی فراخوانی می شود و یک لیست از اعداد به عنوان ورودی به آن داده می شود، نمودارهای هیستوگرام متناظر با اعداد ورودی را نمایش می‌دهد. در این مثال، نمودارهای هیستوگرام برای اعداد 4، 1، 7، 3 و 2 به ترتیب به شکل‌های زیر چاپ می‌شوند:

****
*
*******
***
**

———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 مثال ۱ پایتون – برنامه ای به پایتون بنویسید که رشته زیر را عینا با فاصله های تب و رفتن به خط بعدی نشان دهد

🟢 نسخه ویدیویی - به زبان فارسی
———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
👍1
🔵 مثال 27 پایتون – برنامه ای به پایتون بنویسید که عناصر داخل یک لیست را در یک رشته الحاق کرده و آن را باز گرداند.

🟢 کد برنامه

کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

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

تابع concatenate_list_data تعریف شده است و یک ورودی به نام input_list دریافت می‌کند.
یک متغیر خالی به نام result تعریف شده است که برای جمع‌آوری اعداد به عنوان رشته از آن استفاده می‌شود.
یک حلقه for تعریف می‌شود که هر عنصر در input_list را مشاهده می‌کند.
در هر مرحله از حلقه، عنصر فعلی به رشته تبدیل می‌شود (از str(item) استفاده می‌شود) و به result اضافه می‌شود.
پس از پایان حلقه، تمام اعداد به رشته تبدیل شده و به یکدیگر چسبانده می‌شوند.
رشته حاوی تمام عناصر الحاق شده به عنوان خروجی از تابع برگردانده می‌شود.
در نهایت، تابع concatenate_list_data با ورودی [2, 7, 11, 34] فراخوانی شده و نتیجه (یعنی "271134") چاپ می‌شود.


———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
👍1
🔵 مثال 28 پایتون – برنامه ای به پایتون بنویسید که یک لیست از اعداد را گرفته و اعداد زوج آن ها را در خروجی چاپ کند و در صورتی که به عدد 156 رسید بعد از چاپ آن متوقف شود.

🟢 کد برنامه

کد در تصویر بالا گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک لیست به نام numbers از اعداد تصادفی رنج یک تا ۱۰۰۰ دارد. سپس با استفاده از یک حلقه for لیست را پیمایش می‌کند. در هر مرحله از حلقه، یک عدد از لیست را در متغیر x ذخیره می‌کند و سپس سه کار زیر را بررسی می‌کند:

اگر x برابر با 156 باشد، این عدد را چاپ می‌کند و متغیر found را به True تغییر می‌دهد تا نشان دهد که عدد 156 یافت شده است. سپس با استفاده از break از حلقه خارج می‌شود.
اگر عدد x زوج باشد (به وسیله‌ی x % 2 == 0 این کار بررسی می‌شود)، آن عدد را چاپ می‌کند.
در نهایت، یک شرط برای بررسی مقدار found در برنامه علاوه بر سوال خواسته شده اضافه شده است. اگر مقدار found هنوز False باشد (یعنی هیچ عدد 156 یافت نشده باشد)، یک پیام حاوی “عدد 156 یافت نشد” چاپ می‌شود.

به این ترتیب، این کد اعداد زوج را چاپ می کند و عدد 156 را در لیست numbers جستجو می‌کند و اگر یافت شود، آن را چاپ می‌کند و در غیر این صورت پیام مناسبی چاپ می‌کند.

———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir