سلام
#چالش هفتم
شما در این چالش باید یک متاکلاس طراحی کنید که اسم متد های کلاس رو برسی کنه که اگر با _a شروع شده بودن غیر از self یک آرگومان ورودی داشته باشن، در غیر اینصورت خطای TypeError چاپ کنه.
#چالش_پایتونی #چالش #کاما_کد #برنامهنویسی #پایتون
#python_challenge #challenge #comma_code #programing #python
#چالش هفتم
شما در این چالش باید یک متاکلاس طراحی کنید که اسم متد های کلاس رو برسی کنه که اگر با _a شروع شده بودن غیر از self یک آرگومان ورودی داشته باشن، در غیر اینصورت خطای TypeError چاپ کنه.
#چالش_پایتونی #چالش #کاما_کد #برنامهنویسی #پایتون
#python_challenge #challenge #comma_code #programing #python
دوتا از عملگر هایی که خیلی کم بهش اشاره شده left shift و right shift هستن امروز اومدم راجب این دوتا عملگر توضیح بدم
این عملگر ها روی بیت های باینری اینتجر ها کار میکنن . عملگر left shift میاد بیت های باینری ما رو کلا به سمت چپ میکشه و اگر ما خط کش باینری بزاریم میبینم که عدد ما ضربدر ۲ شده و مقدارش ۲ برابر شده چون تمامی بیت های ما یکبار به سمت چپ شیفت و حرکت داده شدن . right shift هم دقیقا برعکس اینکار رو انجام میده و بیت های ما رو یه سمت راست حرکت میده .
نکته ای که باید اضافه کنم اینه که سرعت این کار خیلی بیشتر از استفاده عملگر ضرب برای دوبرابر کردن مقدار مد نظر هستش.
در ادامه دو مثال انجام میدیم:
left shift:
right shift:
#پایتون #تمرین #کاما_کد #برنامه_نویسی #چالش
#python #challenge #comma_code #programing
#python_challenge
📱 کانال تلگرام
📱 پیج اینستاگرام
📱 چنل یوتیوب
🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤
این عملگر ها روی بیت های باینری اینتجر ها کار میکنن . عملگر left shift میاد بیت های باینری ما رو کلا به سمت چپ میکشه و اگر ما خط کش باینری بزاریم میبینم که عدد ما ضربدر ۲ شده و مقدارش ۲ برابر شده چون تمامی بیت های ما یکبار به سمت چپ شیفت و حرکت داده شدن . right shift هم دقیقا برعکس اینکار رو انجام میده و بیت های ما رو یه سمت راست حرکت میده .
نکته ای که باید اضافه کنم اینه که سرعت این کار خیلی بیشتر از استفاده عملگر ضرب برای دوبرابر کردن مقدار مد نظر هستش.
در ادامه دو مثال انجام میدیم:
left shift:
num_1=4
#ساحت متغیر اول و مقدار دهی 4
num_2=num_1<<2
#انجام دوبار left shift روی متغیر اول و قرار دادن در متغیر دوم
#شیوه انجام عملیات
'''
خط کش باینری | 1 | 2 | 4 | 8 | 16 | 32
--‐--------------------------------------------
ترکیب اولیه | 0 | 0 | 1 | 0 | 0 | 0
اولین حرکت به چپ | 0 | 0 | 0 | 1 | 0 | 0
دومین حرکت به چپ | 0 | 0 | 0 | 0 | 1 | 0
'''
print(f"{num_1} << 2 = {num_2}")
#out:4 << 2 = 16
right shift:
num_1=4
#ساحت متغیر اول و مقدار دهی 4
num_2=num_1>>2
#انجام دوبار right shift روی متغیر اول و قرار دادن در متغیر دوم
#شیوه انجام عملیات
'''
خط کش باینری | 1 | 2 | 4 | 8 | 16 | 32
--‐--------------------------------------------
ترکیب اولیه | 0 | 0 | 1 | 0 | 0 | 0
اولین حرکت به راست | 0 | 1 | 0 | 0 | 0 | 0
دومین حرکت به راست | 1 | 0 | 0 | 0 | 0 | 0
'''
print(f"{num_1} >> 2 = {num_2}")
#out:4 >> 2 = 1
#پایتون #تمرین #کاما_کد #برنامه_نویسی #چالش
#python #challenge #comma_code #programing
#python_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
پایتون | python | برنامهنویسی | comma.code
به ⭐️کانال پایتونِ ما⭐️ خوش اومدی؛ جایی که کدها زنده میشن و ایدهها به واقعیت تبدیل میشدن! 🚀 چه تازهکار باشی و چه حرفه ای، اینجا کلی چیز منتظرته
حرفی سخنی انتقادی: @ir_379
حرفی سخنی انتقادی: @ir_379
❤1👍1
همین الان تنظیم سرفصل های دوره پایتون ما هم تموم شد .
فصل اول :مبانی و پایه های پایتون (تقریبا ۱۳ قسمت خواهد که تا مباحث توابع پیش میریم)
فصل دوم: مقدماتی تا متوسط ( تقریبا ۱۱ قسمت خواهد بود و تا شی گرایی مقدماتی پیش میریم)
فصل سوم:پیشرفته(تقریبا ۱۰ قسمت )
فصل چهارم:کاربرد های تخصصی و اکوسیستم پایتون
فصل پنجم: ساخت چند پروژه و آشنایی با فریم ورک ها و مسیر های شغلی (تقریبا ۸ قسمت)
سرجمع چیزی حدود ۴۰ الی ۴۵ قسمت، که هر کدوم ۴۰ الی یک ساعته خواهد بود
این دوره و دوره مبانی کامپیوتر و برنامه نویسی رایگان هستن و از چنل یوتیوب ما پخش خواهند شد
منتظر حمایت های شما هستیم 🙏
#پایتون #تمرین #کاما_کد #برنامه_نویسی #چالش
#python #challenge #comma_code #programing
#python_challenge
📱 کانال تلگرام
📱 پیج اینستاگرام
📱 چنل یوتیوب
🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤
فصل اول :مبانی و پایه های پایتون (تقریبا ۱۳ قسمت خواهد که تا مباحث توابع پیش میریم)
فصل دوم: مقدماتی تا متوسط ( تقریبا ۱۱ قسمت خواهد بود و تا شی گرایی مقدماتی پیش میریم)
فصل سوم:پیشرفته(تقریبا ۱۰ قسمت )
فصل چهارم:کاربرد های تخصصی و اکوسیستم پایتون
فصل پنجم: ساخت چند پروژه و آشنایی با فریم ورک ها و مسیر های شغلی (تقریبا ۸ قسمت)
سرجمع چیزی حدود ۴۰ الی ۴۵ قسمت، که هر کدوم ۴۰ الی یک ساعته خواهد بود
این دوره و دوره مبانی کامپیوتر و برنامه نویسی رایگان هستن و از چنل یوتیوب ما پخش خواهند شد
منتظر حمایت های شما هستیم 🙏
#پایتون #تمرین #کاما_کد #برنامه_نویسی #چالش
#python #challenge #comma_code #programing
#python_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
پایتون | python | برنامهنویسی | comma.code
به ⭐️کانال پایتونِ ما⭐️ خوش اومدی؛ جایی که کدها زنده میشن و ایدهها به واقعیت تبدیل میشدن! 🚀 چه تازهکار باشی و چه حرفه ای، اینجا کلی چیز منتظرته
حرفی سخنی انتقادی: @ir_379
حرفی سخنی انتقادی: @ir_379
🔥8❤5