#جلسه_شانزدهم_پایتون
#توابع
آموزش کاربا توابع در پایتون 🚀🐍
توابع چیکار میکنن؟
باعث میشن کدمون تمیزتر، کوتاهتر و قابلفهمتر بشه.
یه بار تعریفشون میکنیم، هر چند بار خواستیم استفاده میکنیم.
توابع چی هستن؟ 🔧
بخشهایی از برنامه که یک کار مشخص انجام میدن و باعث میشن کد تمیزتر و کوتاهتر بشه ✨
تعریف تابع ✍️
کدش 👇
def say_hello():
print("سلام!")
چجوری ازش استفاده می کنیم
اسمشو صداش می زنیم یعنی
می نویسیم👇
صدا زدن تابع 📣
say_hello()
@phython_online
تابع با ورودی 🎒
def greet(name):
print("سلام", name)
greet("علی")
تابع با خروجی 🎁
def add(a, b):
return a + b
print(add(3, 5))
@phython_online
📚 ادامه جلسه شانزدهم محاسبه میانگین سه عدد با پایتون
سلام دوستان! امروز یک قطعه کد پایتون کاربردی برای محاسبه میانگین سه عدد آماده کردم. این کد از یک تابع (function) برای انجام این کار استفاده میکنه که باعث خوانایی و قابلیت استفاده مجدد کد میشه.
کد پایتون:
def average_of_three(a, b, c):
"""
این تابع سه عدد را به عنوان ورودی میگیرد
و میانگین آنها را محاسبه و برمیگرداند.
"""
# جمع سه عدد تقسیم بر تعدادشان (که 3 است)
return (a + b + c) / 3
# --- نحوه استفاده از تابع ---
# از کاربر سه عدد میگیریم و به float تبدیل میکنیم
# تا اعداد اعشاری را هم بتوانیم وارد کنیم
x = float(input("عدد اول را وارد کنید: "))
y = float(input("عدد دوم را وارد کنید: "))
z = float(input("عدد سوم را وارد کنید: "))
# تابع را با اعداد ورودی صدا میزنیم
avg = average_of_three(x, y, z)
# نتیجه را چاپ میکنیم
print(f"میانگین سه عدد وارد شده برابر است با: {avg}")
@phython_online
کد بدون توضیحات اضافه 👇👇👇
def average_of_three(a, b, c):
return (a + b + c) / 3
x = float(input("عدد اول را وارد کنید: "))
y = float(input("عدد دوم را وارد کنید: "))
z = float(input("عدد سوم را وارد کنید: "))
avg = average_of_three(x, y, z)
print(f"میانگین سه عدد وارد شده برابر است با: {avg}")
در مورد توابع در برنامهنویسی، بیایید عمیقتر شویم
توابع بلوکهای کد قابل استفاده مجدد هستند که وظایف خاصی را انجام میدهند. آنها به سازماندهی کد، افزایش خوانایی و جلوگیری از تکرار کمک میکنند.
چرا از توابع استفاده میکنیم؟
کاهش تکرار کد: به جای نوشتن یک قطعه کد یکسان در چندین مکان، آن را در یک تابع بستهبندی کرده و هر زمان که نیاز بود آن را فراخوانی میکنیم.
افزایش خوانایی: توابع کد را به بخشهای قابل فهمتر تقسیم میکنند و درک برنامه را آسانتر میسازند.
قابلیت نگهداری: هنگامی که نیاز به تغییر منطقی وجود دارد، کافی است آن را در یک تابع تغییر دهیم، به جای جستجو و تغییر آن در سراسر برنامه.
قابلیت استفاده مجدد: توابع را میتوان در برنامههای مختلف یا بخشهای مختلف یک برنامه مورد استفاده قرار داد.
@phython_online
اجزای اصلی یک تابع:
تعریف تابع (Definition): شامل کلمه کلیدی (مانند def در پایتون)، نام تابع، پارامترهای اختیاری در داخل پرانتز، و یک بلوک کد که وظیفه تابع را تعریف میکند.
فراخوانی تابع (Call): اجرای کد داخل تابع با استفاده از نام تابع و ارسال آرگومانهای لازم (در صورت وجود پارامتر).
پارامترها و آرگومانها (Parameters and Arguments): پارامترها متغیرهایی هستند که در تعریف تابع مشخص میشوند. آرگومانها مقادیری هستند که هنگام فراخوانی تابع به آن ارسال میشوند.
مقدار بازگشتی (Return Value): تابعی که مقداری را به فراخواننده برمیگرداند، از دستور return استفاده میکند. اگردستوری return وجود نداشته باشد، تابع معمولاً مقدار None یا معادل آن را برمیگرداند.
@phython_online
مثال عملی👇👇👇
# تعریف تابع
def greet(name):
"""این تابع یک پیام خوشامدگویی به نام فرد ارسال شده برمیگرداند."""
return f"سلام، {name}!"
# فراخوانی تابع
message = greet("علی")
print(message) # خروجی: سلام، علی!
message_maryam = greet("مریم")
print(message_maryam) # خروجی: سلام، مریم!
#اخبار_هوش مصنوعی
🚨عینکهای هوشمند، سلاح مخفی دانشجویان چینی برای تقلب در امتحانات! 🚨
دانشجویان در چین در اقدامی حیرتآور، برای پاس شدن در امتحانات، به عینکهای جادویی مجهز به هوش مصنوعی روی آوردهاند🤓! تصور کنید، در حالی که شما در حال تقلا برای به یاد آوردن فرمولهای ریاضی هستید، رقیب شما با عینکی پیشرفته، پاسخها را مستقیماً دریافت میکند! 🤯
این عینکهای هوشمند که از شرکتهایی چون Rokid تهیه میشوند، با قیمتی ناچیز – تنها ۶ تا ۱۲ دلار در روز – در دسترس دانشجویان قرار میگیرند🤌🏻 یکی از دانشجویان در این مورد پرده برداشته و اعتراف کرده که شخصاً از این "چشمهای هوشمند" برای تقلب در امتحانات حساس زبان انگلیسی و ریاضی استفاده کرده و حتی آن را به دوستانش نیز اجاره میدهد! 🤫
هرچند مقامات چینی استفاده از این فناوری در امتحانات حساس ورودی دانشگاه و آزمونهای استخدامی دولتی را ممنوع کردهاند، اما این عینکها با قابلیتهای پنهان و شگفتانگیزشان، به کابوسی برای تشخیص تقلب تبدیل شدهاند. 🤖🎓
نظرِ شما چیست؟! آیا حاضرید از این عینک ها استفاده کنید؟!😄
#هوشمصنوعی
@phython_online
#اخبار_هوش_مصنوعی
🤯 دنیا دیگه مثل قبل نمیشه! هوش مصنوعی AI دیگه فقط جیمزباند نیست، کارگردان سینمای آینده هم هست! 🎬
باورنکردنیه، نه؟ تا دیروز داشتیم از ساخت عکس و متن توسط AI شگفتزده میشدیم، اما حالا دیگه پای ساخت ویدیوهای واقعی از روی متن وسط اومده! 🤩
تصور کن: فقط کافیه یه ایده رو تو چند کلمه بنویسی، و AI برات یه ویدیوی کوتاه و نفسگیر میسازه که انگار همین الان از جلوی دوربین رد شده! 😮
این یعنی چه انقلابی تو راهه؟
* خلاقیت بینهایت، بدون محدودیت: دیگه لازم نیست مثل قبل کلی پول و زمان صرف ساخت ویدیو کنی. هرچیزی که تو ذهنت جرقه بزنه، میتونی به تصویر بکشی! 💡
* محتوای ویدیویی خفن برای همه: از یوتیوبرها و بلاگرها گرفته تا کسبوکارهای کوچیک و حتی خودمون! همه میتونیم ویدیوهایی بسازیم که لایکها و کامنتها رو بترکونه! 🚀
* آینده تبلیغات و سرگرمی: دیگه خبری از کلیشههای تکراری نیست. تبلیغات و حتی فیلمهای کوتاه میتونن با ایدههای ناب و اجرای سریع، مخاطب رو میخکوب کنن. 💥
* دنیای دیجیتال، زندهتر از همیشه: این یعنی یه جهش بزرگ تو دنیای مجازی. تجربههای بصری که قبلاً فقط تو فیلمهای علمی-تخیلی میدیدیم، دارن واقعی میشن! ✨
راستی، اسم این تکنولوژی شگفتانگیز چیه؟
فعلاً ابزارهایی مثل Sora از شرکت OpenAI (که هنوز نیومده!) و Gen-2 از RunwayML پیشتاز این میدونن. ولی مطمئن باشید که این تازه اولشه و کلی غول دیگه هم تو راهن! 🤖
نظر تو چیه؟ فکر میکنی این فناوری چطور میتونه زندگی یا کار تو رو تغییر بده؟ 🤔
#هوش_مصنوعی #تکنولوژی #آینده #ویدیو #خلاقیت #OpenAI #Sora #RunwayML #دیجیتال_مارکتینگ #تولید_محتوا
@phython_online
🔴چت جیپیتی یک مسئله ریاضی ۶۰ ساله را حل کرد😳
🔹️اوایل این ماه، لیام پرایس (Liam Price) ۲۳ ساله راه حلی را برای یکی از مسائل موسوم به «مسائل اردوش» به اشتراک گذاشت.
🔹️مجموعهای از نظریههای ریاضی بسیار دشوار که توسط ریاضیدان مجارستانی پائول اردوش (Paul Erdős) بر جای ماندهاند.
🔹️پرایس که مدرک پیشرفتهای در ریاضیات ندارد، ظاهراً تنها با درخواست پاسخ از GPT-۵.۴ به راهحلی برای یکی از آنها پس از ۶۰ سال دست پیدا کرده است.
#هوش_مصنوعی
#phython_online
8.9M حجم رسانه بالاست
مشاهده در ایتا
آموزش رایت کردن اطلاعات بر روی CD&DVD
با استفاده از file explorer
#پست_موقت
@phython_online
16.1M حجم رسانه بالاست
مشاهده در ایتا
آموزش رایت کردن اطلاعات بر روی CD&DVD
با استفاده ار مدیا پلیر و نرم افزار nero
#پست_موقت
@phython_online