۲۵ تابع کاربردی و مهم پایتون
| نام تابع | دستور کد | مثال | خروجی |
|---|---|---|---|
| abs() | abs(-5) |
print(abs(-5)) |
۵ |
| معرفی: قدرمطلق را برمیگرداند. کاربرد: محاسبات فاصله، نرمالسازی دادهها، حذف علامت از اعداد. | |||
| round() | round(3.14159, 2) |
print(round(3.14159, 2)) |
۳٫۱۴ |
| معرفی: گرد کردن عدد به تعداد رقم اعشار مشخص. کاربرد: نمایش کاربرپسند نتایج، گزارشگیری، محدود کردن اعشار. | |||
| sorted() | sorted([3, 1, 4]) |
print(sorted([3, 1, 4])) |
[۱, ۳, ۴] |
| معرفی: لیست جدید مرتبشده برمیگرداند. کاربرد: مرتبسازی نمرات، قیمتها، نامها و هر داده قابل مقایسه. | |||
| reversed() | reversed([1, 2, 3]) |
print(list(reversed([1, 2, 3]))) |
[۳, ۲, ۱] |
| معرفی: ترتیب را معکوس میکند. کاربرد: پیمایش از انتها به ابتدا، آمادهسازی دادهها برای نمایش معکوس. | |||
| str() | str(10) |
x = 10; print(str(x)) |
"۱۰" |
| معرفی: تبدیل به رشته. کاربرد: ساخت پیامهای متنی، قالببندی خروجی برای کاربر. | |||
| int() | int("25") |
print(int("25")) |
۲۵ |
| معرفی: تبدیل به عدد صحیح. کاربرد: خواندن ورودی کاربر و تبدیل به نوع عددی برای محاسبات. | |||
| float() | float("3.14") |
print(float("3.14")) |
۳٫۱۴ |
| معرفی: تبدیل به عدد اعشاری. کاربرد: محاسبات علمی، مالی، و دقت اعشار. | |||
| bool() | bool(0) |
print(bool(0)) |
False |
| معرفی: تبدیل به مقدار منطقی. کاربرد: شرطها، فیلتر کردن دادهها، بررسی تهی/صفر بودن. | |||
| list() | list("abc") |
print(list("abc")) |
['a', 'b', 'c'] |
| معرفی: ساخت لیست جدید. کاربرد: تبدیل انواع قابل پیمایش به لیست برای دستکاری آسانتر. | |||
| dict() | dict(a=1, b=2) |
print(dict(a=1, b=2)) |
{'a': 1, 'b': 2} |
| معرفی: ساخت دیکشنری. کاربرد: نگهداری دادههای کلید-مقدار مثل مشخصات کاربر یا تنظیمات. | |||
| set() | set([1, 2, 2, 3]) |
print(set([1, 2, 2, 3])) |
{۱, ۲, ۳} |
| معرفی: مجموعه بدون تکرار. کاربرد: حذف آیتمهای تکراری، عملیات مجموعهای مانند اجتماع/اشتراک. | |||
| tuple() | tuple([1, 2, 3]) |
print(tuple([1, 2, 3])) |
(۱, ۲, ۳) |
| معرفی: ساخت تاپل غیرقابل تغییر. کاربرد: نگهداری دادههای ثابت مثل مختصات یا پیکربندیها. | |||
| zip() | zip([1,2], [3,4]) |
print(list(zip([1,2], [3,4]))) |
[(۱, ۳), (۲, ۴)] |
| معرفی: ترکیب چند لیست به زوجها. کاربرد: ادغام موازی دادهها، ساخت جفتهای کلید-مقدار موقت. | |||
| enumerate() | enumerate(["a","b"]) |
for i, v in enumerate(["a","b"]): print(i, v) |
۰ a |
| معرفی: اندیسدهی هنگام پیمایش. کاربرد: نمایش شماره آیتمها، گزارشگیری با ردیفبندی. | |||
| all() | all([True, 1, "x"]) |
print(all([True, 1, "x"])) |
True |
| معرفی: اگر همه آیتمها حقیقت باشند، True. کاربرد: اعتبارسنجی فرمها، بررسی شروط همزمان. | |||
| any() | any([0, False, 5]) |
print(any([0, False, 5])) |
True |
| معرفی: اگر حداقل یک آیتم حقیقت باشد، True. کاربرد: تشخیص وجود حداقل یک شرط برقرار، بررسی خطاها. | |||
| chr() | chr(65) |
print(chr(65)) |
'A' |
| معرفی: عدد یونیکد به کاراکتر. کاربرد: تولید کاراکترها از کد ASCII/Unicode. | |||
| ord() | ord("A") |
print(ord("A")) |
۶۵ |
| معرفی: کاراکتر به عدد یونیکد. کاربرد: مقایسه حروف، مرتبسازی یا اعتبارسنجی کاراکترها. | |||
| pow() | pow(2, 3) |
print(pow(2, 3)) |
۸ |
| معرفی: توان گرفتن. کاربرد: محاسبات علمی، مقیاسگذاری، الگوریتمهای توان. | |||
| divmod() | divmod(7, 3) |
print(divmod(7, 3)) |
(۲, ۱) |
| معرفی: خارجقسمت و باقیمانده را با هم میدهد. کاربرد: زمانبندی، بستهبندی، و محاسبات ماژولار. | |||
| sum() | sum([1, 2, 3]) |
print(sum([1, 2, 3])) |
۶ |
| معرفی: جمع عناصر. کاربرد: محاسبه مجموع نمرات، قیمتها، دادههای عددی. | |||
| max() | max([1, 9, 3]) |
print(max([1, 9, 3])) |
۹ |
| معرفی: بزرگترین مقدار را میدهد. کاربرد: یافتن بیشترین امتیاز، بیشترین قیمت، بیشترین مقدار سنجه. | |||
آموزش تابع abs در پایتون
تابع abs در پایتون مقدار قدرمطلق یک عدد را برمیگرداند؛ یعنی فاصلهی آن عدد از صفر روی محور اعداد. خروجی همیشه غیرمنفی است. این تابع در پروژههای عملی برای محاسبهی فاصله، نمایش بدهی، اندازهی خطا و تغییرات کاربرد دارد.
پروژه ۱: فاصلهی دو عدد روی محور اعداد
صورت مسئله: فاصلهی دو عدد را حساب کنیم.
a = 3
b = -7
distance = abs(a - b)
print("فاصله بین", a, "و", b, "برابر است:", distance)
نکات: ترتیب اختلاف مهم نیست چون abs قدرمطلق میگیرد. اگر abs را فراموش کنید، خروجی منفی میشود.
توضیح خطبهخط:
a = 3 → عدد اول
b = -7 → عدد دوم
distance = abs(a – b) → اختلاف و قدرمطلق
print(…) → چاپ نتیجه
پروژه ۲: تغییر دما بین دو روز
صورت مسئله: بزرگی تغییر دما را حساب کنیم.
t_day1 = 12
t_day2 = 19
delta_t = abs(t_day2 - t_day1)
print("تغییر دما بین", t_day1, "و", t_day2, "درجه:", delta_t)
نکات: اختلاف ممکن است منفی باشد؛ abs لازم است. واحد «درجه» را چاپ کنید.
توضیح خطبهخط:
t_day1 = 12 → دمای روز اول
t_day2 = 19 → دمای روز دوم
delta_t = abs(…) → قدرمطلق اختلاف
print(…) → نمایش نتیجه
پروژه ۳: فاصله از هدف قدمها
صورت مسئله: هدف قدم روزانه و قدمهای واقعی داریم. فاصله از هدف را حساب کنیم.
goal_steps = 8000
actual_steps = 6500
gap = abs(actual_steps - goal_steps)
print("فاصله از هدف قدم:", gap, "قدم")
نکات: جای هدف و واقعی مهم نیست. واحد «قدم» را چاپ کنید.
توضیح خطبهخط:
goal_steps = 8000 → هدف
actual_steps = 6500 → واقعی
gap = abs(…) → قدرمطلق اختلاف
print(…) → چاپ نتیجه
پروژه ۴: نمایش مقدار بدهی
صورت مسئله: مانده حساب منفی است. مقدار بدهی را غیرمنفی نشان دهیم.
balance = -450000
debt = abs(balance)
print("مقدار بدهی:", debt, "تومان")
نکات: abs ضروری است تا علامت منفی حذف شود. واحد پول را چاپ کنید.
توضیح خطبهخط:
balance = -450000 → مانده حساب
debt = abs(balance) → قدرمطلق بدهی
print(…) → نمایش بدهی
پروژه ۵: بزرگی خطای سنسور
صورت مسئله: مقدار واقعی و اندازهگیریشده داریم. بزرگی خطا را حساب کنیم.
true_value = 5.0
measured_value = 5.8
error = abs(measured_value - true_value)
print("بزرگی خطا:", error)
نکات: abs برای اعشاری هم درست کار میکند. جهت خطا مهم نیست؛ بزرگی خطا مهم است.
توضیح خطبهخط:
true_value = 5.0 → مقدار واقعی
measured_value = 5.8 → مقدار سنسور
error = abs(…) → قدرمطلق اختلاف
print(…) → چاپ خطا
پروژه ۶: فاصله از نقطه شروع
صورت مسئله: چند جابهجایی داریم (جلو و عقب). فاصله از نقطه شروع را حساب کنیم.
move1 = 5 # جلو
move2 = -3 # عقب
move3 = 2 # جلو
net = move1 + move2 + move3
distance_from_start = abs(net)
print("فاصله از نقطه شروع:", distance_from_start, "متر")
نکات: علامت حرکتها را درست تعیین کنید. abs روی مجموع لازم است.
توضیح خطبهخط:
move1 = 5 → جلو
move2 = -3 → عقب
move3 = 2 → جلو
net = مجموع حرکتها
distance_from_start = abs(net) → قدرمطلق فاصله
print(…) → چاپ نتیجه
جمعبندی
تابع abs در پایتون برای گرفتن قدرمطلق استفاده میشود. در پروژههای سادهی آموزشی مثل فاصله، بدهی، خطا و تغییرات کاربرد دارد. این تمرینها برای مبتدیها عالی هستند چون فقط از دستور print، عملگرها و دادهها استفاده شدهاند.
آموزش تابع round در پایتون
تابع round() در پایتون برای گرد کردن اعداد اعشاری به نزدیکترین عدد صحیح یا تعداد مشخصی رقم اعشار استفاده میشود. این تابع در پروژههای عملی برای نمایش نتایج خواناتر، محاسبات مالی، میانگینها و دادههای علمی کاربرد دارد.
avg = 14.6
rounded_avg = round(avg)
print("میانگین گرد شده:", rounded_avg)
پروژه ۱: گرد کردن نمره میانگین
صورت مسئله: میانگین نمرات دانشآموز را حساب کرده و گرد کنیم.
avg = 14.6
rounded_avg = round(avg)
print("میانگین گرد شده:", rounded_avg)
نکات: اگر round را نزنید، عدد اعشاری نمایش داده میشود. برای خوانایی بهتر گرد کنید.
توضیح خطبهخط:
avg = 14.6 → میانگین واقعی
rounded_avg = round(avg) → گرد کردن به نزدیکترین عدد صحیح
print(…) → چاپ نتیجه
پروژه ۲: گرد کردن قیمت کالا
صورت مسئله: قیمت کالا را گرد کنیم تا راحتتر نمایش داده شود.
price = 24999.7
rounded_price = round(price)
print("قیمت گرد شده:", rounded_price, "تومان")
نکات: قیمتها معمولاً به عدد صحیح نمایش داده میشوند. اگر اعشار بماند، گیجکننده است.
توضیح خطبهخط:
price = 24999.7 → قیمت اصلی
rounded_price = round(price) → گرد کردن قیمت
print(…) → چاپ قیمت گرد شده
پروژه ۳: گرد کردن دمای هوا
صورت مسئله: دمای هوا را گرد کنیم تا سادهتر نمایش داده شود.
temperature = 22.7
rounded_temp = round(temperature)
print("دمای گرد شده:", rounded_temp, "درجه")
نکات: دما معمولاً به عدد صحیح نمایش داده میشود. اگر اعشار بماند، خواندن سخت میشود.
توضیح خطبهخط:
temperature = 22.7 → دمای واقعی
rounded_temp = round(temperature) → گرد کردن دما
print(…) → چاپ دمای گرد شده
پروژه ۴: گرد کردن وزن بسته
صورت مسئله: وزن بسته را گرد کنیم تا راحتتر محاسبه شود.
weight = 4.6
rounded_weight = round(weight)
print("وزن گرد شده:", rounded_weight, "کیلوگرم")
نکات: وزنها معمولاً به عدد صحیح نمایش داده میشوند. اگر اعشار بماند، حملونقل سخت میشود.
توضیح خطبهخط:
weight = 4.6 → وزن واقعی
rounded_weight = round(weight) → گرد کردن وزن
print(…) → چاپ وزن گرد شده
پروژه ۵: گرد کردن زمان سپریشده
صورت مسئله: زمان سپریشده را گرد کنیم تا سادهتر نمایش داده شود.
time_spent = 2.9
rounded_time = round(time_spent)
print("زمان گرد شده:", rounded_time, "ساعت")
نکات: زمانها معمولاً به عدد صحیح نمایش داده میشوند. اگر اعشار بماند، گیجکننده است.
توضیح خطبهخط:
time_spent = 2.9 → زمان واقعی
rounded_time = round(time_spent) → گرد کردن زمان
print(…) → چاپ زمان گرد شده
پروژه ۶: گرد کردن نتیجهی محاسبهی ریاضی
صورت مسئله: نتیجهی تقسیم را گرد کنیم تا سادهتر نمایش داده شود.
result = 6.8
rounded_result = round(result)
print("نتیجه گرد شده:", rounded_result)
نکات: نتایج محاسبات ریاضی گاهی اعشاری هستند. برای سادهسازی، گرد کنید.
توضیح خطبهخط:
result = 6.8 → نتیجه واقعی
rounded_result = round(result) → گرد کردن نتیجه
print(…) → چاپ نتیجه گرد شده
جمعبندی
تابع round در پایتون برای گرد کردن اعداد استفاده میشود. در پروژههای سادهی
تابع round() در پایتون برای گرد کردن اعداد استفاده میشود. در پروژههای سادهی آموزشی مثل نمره، قیمت، دما، وزن، زمان و محاسبات ریاضی کاربرد دارد. این تمرینها برای مبتدیها عالی هستند چون فقط از دستور print، عملگرها و دادهها استفاده شدهاند و هیچ دستور پیچیدهای لازم نیست.
به طور کلی، round() باعث میشود خروجیها خواناتر و قابلفهمتر باشند. در زندگی روزمره هم وقتی میخواهیم عددی را سادهتر بیان کنیم (مثلاً گفتن “۳ ساعت” به جای “۲.۹ ساعت”) از گرد کردن استفاده میکنیم.
بنابراین یادگیری این تابع بسیار مهم است و پایهای برای پروژههای بزرگتر خواهد بود.
تابع sorted() در پایتون
این تابع دادههای قابل پیمایش مثل لیست، رشته یا تاپل را بررسی میکند و یک لیست جدید مرتبشده برمیگرداند.
داده اصلی تغییر نمیکند. اگر دادهها عددی باشند از کوچک به بزرگ مرتب میشوند و اگر رشته باشند بر اساس حروف الفبا مرتب میشوند.
همچنین با reverse=True میتوان ترتیب را برعکس کرد.
پروژه ۱: مرتبسازی صعودی لیست اعداد
صورت مسئله: یک لیست از اعداد داریم، میخواهیم آنها را از کوچک به بزرگ مرتب کنیم.
[۱, ۲, ۳, ۵, ۸, ۱۳]
numbers = [5, 1, 8, 3, 13, 2] result = sorted(numbers) print(result)
- لیست اصلی تغییر نمیکند، فقط نتیجه جدید ساخته میشود.
- ترکیب رشته و عدد در یک لیست باعث خطا میشود.
- فراموش نکنید از
printاستفاده کنید.
- لیست اولیه ساخته میشود.
- تابع
sorted()لیست جدید مرتبشده را میسازد. - با
printنتیجه نمایش داده میشود.
پروژه ۲: مرتبسازی نزولی لیست اعداد
صورت مسئله: همان لیست را این بار از بزرگ به کوچک مرتب کنیم.
[۱۳, ۸, ۵, ۳, ۲, ۱]
numbers = [5, 1, 8, 3, 13, 2] result = sorted(numbers, reverse=True) print(result)
- کلیدواژه
reverse=Trueترتیب را برعکس میکند. - نوشتن صحیح آرگومانها مهم است.
- لیست اولیه تعریف میشود.
- تابع
sorted()با گزینهreverse=Trueنزولی مرتب میکند. - نتیجه چاپ میشود.
پروژه ۳: مرتبسازی رشتهها
صورت مسئله: یک لیست از کلمات فارسی را به ترتیب حروف الفبا مرتب کنیم.
['آفتاب', 'باران', 'درخت', 'کتاب', 'مداد']
words = ["کتاب", "باران", "مداد", "درخت", "آفتاب"] result = sorted(words) print(result)
- همه عناصر باید رشته باشند.
- در انگلیسی حروف بزرگ و کوچک فرق دارند.
- لیست کلمات ساخته میشود.
- تابع
sorted()آنها را مرتب میکند. - نتیجه چاپ میشود.
پروژه ۴: مرتبسازی لیست با مقادیر تکراری
صورت مسئله: لیستی داریم که برخی اعداد تکراری هستند. میخواهیم آن را مرتب کنیم.
[۱, ۱, ۲, ۲, ۲, ۳, ۵]
nums = [2, 1, 2, 5, 3, 2, 1] result = sorted(nums) print(result)
- تکراریها حذف نمیشوند.
- ترتیب پایدار است.
آموزش تابع reversed() در پایتون
تابع reversed() در پایتون برای معکوس کردن ترتیب عناصر در یک دنباله استفاده میشود.
پروژه ۱: معکوس کردن یک رشته
رشته اصلی: پایتون
رشته معکوس: ن ت ی ا پ
reversed_text = ”.join(reversed(text))
print(“رشته اصلی:”, text)
print(“رشته معکوس:”, reversed_text)
پروژه ۲: معکوس کردن لیست اعداد
لیست اصلی: [۱۰, ۲۰, ۳۰, ۴۰, ۵۰]
لیست معکوس: [۵۰, ۴۰, ۳۰, ۲۰, ۱۰]
reversed_numbers = list(reversed(numbers))
print(“لیست اصلی:”, numbers)
print(“لیست معکوس:”, reversed_numbers)
پروژه ۳: چاپ اعداد معکوس با range
اعداد معکوس: ۱۰ ۹ ۸ ۷ ۶ ۵ ۴ ۳ ۲ ۱
print(“اعداد معکوس:”, ‘ ‘.join(str(num) for num in reversed(numbers_range)))
پروژه ۴: معکوس کردن کلمات جمله
جمله اصلی: من پایتون را دوست دارم
جمله معکوس: دارم دوست را پایتون من
words = sentence.split()
reversed_words = ‘ ‘.join(reversed(words))
print(“جمله اصلی:”, sentence)
print(“جمله معکوس:”, reversed_words)
پروژه ۵: بررسی پالیندروم
کلمه: radar
آیا پالیندروم است؟ بله
reversed_word = ”.join(reversed(word))
print(“کلمه:”, word)
if word == reversed_word:
print(“آیا پالیندروم است؟ بله”)
else:
print(“آیا پالیندروم است؟ خیر”)
پروژه ۶: نمایش معکوس بدون تغییر لیست اصلی
لیست اصلی: [‘علی’, ‘رضا’, ‘سارا’, ‘مریم’]
لیست معکوس: [‘مریم’, ‘سارا’, ‘رضا’, ‘علی’]
لیست اصلی (بدون تغییر): [‘علی’, ‘رضا’, ‘سارا’, ‘مریم’]
reversed_names = list(reversed(names))
print(“لیست اصلی:”, names)
print(“لیست معکوس:”, reversed_names)
print(“لیست اصلی (بدون تغییر):”, names)
پروژه ۷: معکوس کردن تاپل
تاپل اصلی: (‘الف’, ‘ب’, ‘ج’, ‘د’)
تاپل معکوس: (‘د’, ‘ج’, ‘ب’, ‘الف’)
reversed_letters = tuple(reversed(letters))
print(“تاپل اصلی:”, letters)
print(“تاپل معکوس:”, reversed_letters)
آموزش تابع str() در پایتون
تابع str() در پایتون برای تبدیل انواع دادههای مختلف به رشته (string) استفاده میشود.
پروژه ۱: تبدیل عدد به رشته
عدد ۱۲۳ به رشته تبدیل شد: ‘۱۲۳’
نوع داده: <class ‘str’>
string_number = str(number)
print(“عدد”, number, “به رشته تبدیل شد:”, string_number)
print(“نوع داده:”, type(string_number))
پروژه ۲: تبدیل عدد اعشاری به رشته
عدد ۳.۱۴ به رشته تبدیل شد: ‘۳.۱۴’
string_pi = str(pi)
print(“عدد”, pi, “به رشته تبدیل شد:”, string_pi)
پروژه ۳: تبدیل لیست به رشته
لیست [۱, ۲, ۳] به رشته تبدیل شد: ‘[۱, ۲, ۳]’
string_list = str(my_list)
print(“لیست”, my_list, “به رشته تبدیل شد:”, string_list)
پروژه ۴: ایجاد پیام ترکیبی با str()
سن: ۲۵ سال
قد: ۱۷۵ سانتیمتر
پیام نهایی: من ۲۵ سال دارم و ۱۷۵ سانتیمتر قد دارم.
height = 175
print(“سن:”, str(age), “سال”)
print(“قد:”, str(height), “سانتیمتر”)
message = “من “ + str(age) + ” سال دارم و “ + str(height) + ” سانتیمتر قد دارم.”
print(“پیام نهایی:”, message)
پروژه ۵: تبدیل بولین به رشته
True به رشته تبدیل شد: ‘True’
False به رشته تبدیل شد: ‘False’
is_false = False
print(“True به رشته تبدیل شد:”, str(is_true))
print(“False به رشته تبدیل شد:”, str(is_false))
پروژه ۶: تبدیل تاپل به رشته
تاپل (‘الف’, ‘ب’, ‘ج’) به رشته تبدیل شد: “(‘الف’, ‘ب’, ‘ج’)”
string_tuple = str(letters_tuple)
print(“تاپل”, letters_tuple, “به رشته تبدیل شد:”, string_tuple)
پروژه ۷: نمایش نوع داده قبل و بعد از str()
عدد: ۱۰۰ – نوع: <class ‘int’>
پس از str(): ‘۱۰۰’ – نوع: <class ‘str’>
print(“عدد:”, value, “- نوع:”, type(value))
converted = str(value)
print(“پس از str():”, converted, “- نوع:”, type(converted))
آموزش تابع int() در پایتون
تابع int() در پایتون برای تبدیل انواع دادههای مختلف به عدد صحیح (integer) استفاده میشود.
پروژه ۱: تبدیل رشته عددی به عدد صحیح
رشته ‘۱۲۳’ به عدد تبدیل شد: ۱۲۳
نوع داده: <class ‘int’>
number_int = int(number_str)
print(“رشته”, number_str, “به عدد تبدیل شد:”, number_int)
print(“نوع داده:”, type(number_int))
پروژه ۲: تبدیل عدد اعشاری به عدد صحیح
عدد ۳.۹ به عدد صحیح تبدیل شد: ۳
عدد ۷.۲ به عدد صحیح تبدیل شد: ۷
float_num2 = 7.2
print(“عدد”, float_num1, “به عدد صحیح تبدیل شد:”, int(float_num1))
print(“عدد”, float_num2, “به عدد صحیح تبدیل شد:”, int(float_num2))
پروژه ۳: تبدیل عدد دودویی به دهدهی
عدد دودویی ‘۱۰۱۰’ به دهدهی تبدیل شد: ۱۰
decimal_num = int(binary_str, 2)
print(“عدد دودویی”, “‘۱۰۱۰'”, “به دهدهی تبدیل شد:”, decimal_num)
پروژه ۴: محاسبه سن از سال تولد
سال تولد: ۱۳۷۵
سن شما: ۲۸ سال
birth_year = int(birth_year_str)
current_year = 1403
age = current_year – birth_year
print(“سال تولد:”, birth_year)
print(“سن شما:”, age, “سال”)
پروژه ۵: تبدیل عدد هگزادسیمال به دهدهی
عدد هگزادسیمال ‘A’ به دهدهی تبدیل شد: ۱۰
عدد هگزادسیمال ‘FF’ به دهدهی تبدیل شد: ۲۵۵
hex2 = “FF”
dec1 = int(hex1, 16)
dec2 = int(hex2, 16)
print(“عدد هگزادسیمال”, “‘A'”, “به دهدهی تبدیل شد:”, dec1)
print(“عدد هگزادسیمال”, “‘FF'”, “به دهدهی تبدیل شد:”, dec2)
پروژه ۶: تبدیل بولین به عدد صحیح
True به عدد صحیح تبدیل شد: ۱
False به عدد صحیح تبدیل شد: ۰
bool_false = False
print(“True به عدد صحیح تبدیل شد:”, int(bool_true))
print(“False به عدد صحیح تبدیل شد:”, int(bool_false))
پروژه ۷: جمع دو عدد از ورودی کاربر
عدد اول: ۱۵
عدد دوم: ۲۵
مجموع: ۴۰
num2_str = “25”
num1 = int(num1_str)
num2 = int(num2_str)
total = num1 + num2
print(“عدد اول:”, num1)
print(“عدد دوم:”, num2)
print(“مجموع:”, total)
آموزش تابع float() در پایتون
تابع float() در پایتون برای تبدیل انواع دادههای مختلف به عدد اعشاری (floating point) استفاده میشود.
پروژه ۱: تبدیل رشته عددی به عدد اعشاری
رشته ‘۳.۱۴’ به عدد اعشاری تبدیل شد: ۳.۱۴
نوع داده: <class ‘float’>
pi_float = float(pi_str)
print(“رشته”, pi_str, “به عدد اعشاری تبدیل شد:”, pi_float)
print(“نوع داده:”, type(pi_float))
پروژه ۲: تبدیل عدد صحیح به اعشاری
عدد صحیح ۱۰ به عدد اعشاری تبدیل شد: ۱۰.۰
عدد صحیح ۲۵ به عدد اعشاری تبدیل شد: ۲۵.۰
int_num2 = 25
print(“عدد صحیح”, int_num1, “به عدد اعشاری تبدیل شد:”, float(int_num1))
print(“عدد صحیح”, int_num2, “به عدد اعشاری تبدیل شد:”, float(int_num2))
پروژه ۳: محاسبه میانگین نمرات
نمره اول: ۱۷.۵
نمره دوم: ۱۶.۰
نمره سوم: ۱۸.۲۵
میانگین نمرات: ۱۷.۲۵
score2_str = “16”
score3_str = “18.25”
score1 = float(score1_str)
score2 = float(score2_str)
score3 = float(score3_str)
average = (score1 + score2 + score3) / 3
print(“نمره اول:”, score1)
print(“نمره دوم:”, score2)
print(“نمره سوم:”, score3)
print(“میانگین نمرات:”, average)
پروژه ۴: تبدیل عدد علمی به اعشاری
عدد علمی ‘۱.۵e۲’ به اعشاری تبدیل شد: ۱۵۰.۰
عدد علمی ‘۲.۳e-۱’ به اعشاری تبدیل شد: ۰.۲۳
sci_num2 = “2.3e-1”
float_num1 = float(sci_num1)
float_num2 = float(sci_num2)
print(“عدد علمی”, “‘۱.۵e۲'”, “به اعشاری تبدیل شد:”, float_num1)
print(“عدد علمی”, “‘۲.۳e-۱'”, “به اعشاری تبدیل شد:”, float_num2)
پروژه ۵: تبدیل عدد منفی رشتهای به اعشاری
رشته ‘-۱۲.۵’ به عدد اعشاری تبدیل شد: -۱۲.۵
رشته ‘-۰.۷۵’ به عدد اعشاری تبدیل شد: -۰.۷۵
neg_str2 = “-0.75”
neg_float1 = float(neg_str1)
neg_float2 = float(neg_str2)
print(“رشته”, “‘-۱۲.۵'”, “به عدد اعشاری تبدیل شد:”, neg_float1)
print(“رشته”, “‘-۰.۷۵'”, “به عدد اعشاری تبدیل شد:”, neg_float2)
پروژه ۶: تبدیل بولین به عدد اعشاری
True به عدد اعشاری تبدیل شد: ۱.۰
False به عدد اعشاری تبدیل شد: ۰.۰
bool_false = False
print(“True به عدد اعشاری تبدیل شد:”, float(bool_true))
print(“False به عدد اعشاری تبدیل شد:”, float(bool_false))
پروژه ۷: محاسبه مساحت دایره
شعاع دایره: ۷.۵
مساحت دایره: ۱۷۶.۷۱
radius = float(radius_str)
pi = 3.14159
area = pi * (radius ** 2)
print(“شعاع دایره:”, radius)
print(“مساحت دایره:”, round(area, 2))
