Programming – Telegram
Programming
356 subscribers
501 photos
65 videos
50 files
185 links
سایت نداره این کانال اصلا
Download Telegram
خب بیاید یه بازی دوز (باکلاسا بخونن tic-tac-toe) تو پایتون بسازیم
یه ماتریس ۳ در ۳ میخوایم پس یه لیست تو در تو برای کاراکترا (X و O) درست میکنیم به این صورت:
>>> board = [ [''] * 3 ] * 3
[['', '', ''], ['', '', ''], ['', '', '']]

خب تا اینجاش اوکی بوده
بریم یه آزمایشی بکنیم تا اینجا
>>> board[0][0] = 'X'
[['X', '', ''], ['X', '', ''], ['X', '', '']]

عه X برد که اول کاری

چی شد؟؟؟؟؟
Media is too big
VIEW IN TELEGRAM
👍2👎1
😁3
تو این دوره زمونه، باید این شکلی نواخت:
>>> import this
>>> love = this
>>> love is True
False
>>> this is love
True
1
کد زیر رو تو هر نسخه‌ای از پایتون ۳ که دوست دارید اجرا کنید (ترجیحا تو مفسر زنده)
>>> class Test:
... def __del__(self):
... print("Deleted!")
...
>>> t = Test()
>>> z = t
>>> z
<__main__.Test object at 0x0000...>
>>> del t
>>> del z
>>> "Test"
Deleted!
'Test'
>>>


کامل ترین توضیح توی کامنتای این پست، فوروارد میشه به کانال
هرکی برای تقلب از هوش مصنوعی استفاده کنه خدا رو دوست نداره

پ.ن: همه خط‌های کد رو بلا استثنا اجرا کنید.
چندتا چالش همینجوری بذارم با جایزه نقدی؟ منتها شرطش اینه که به همه‌شون جواب بدید
👍2
این شرکتای برنامه نویسی ایرانی
اگه چاره داشتن پرسنل افغانی میگرفتن بجا ایرانی
مهارت های یه سینیور دولوپر رو نوشته بعد گفته کار آموز میخواد
😁1
Programming
کد زیر رو تو هر نسخه‌ای از پایتون ۳ که دوست دارید اجرا کنید (ترجیحا تو مفسر زنده) >>> class Test: ... def __del__(self): ... print("Deleted!") ... >>> t = Test() >>> z = t >>> z <__main__.Test object at 0x0000...> >>> del t >>> del z >>> "Test"…
جواب درست رو صاحاب کانال گفت ولی تیکه تیکه گفت من اینجا براتون خلاصه توضیح میدم:
وقتی z رو مقداردهی می‌کنیم، درواقع تبدیل میشه به رفرنسی از متغیر t
تو پایتون یه آبجکت پاک نمیشه تا وقتی که رفرنس هاش هم پاک بشن (این قضیه مربوط میشه به garbage collector)
وقتی همینجوری z رو داخل یه مفسر زنده وارد می‌کنیم، مقدار اون چیزی که وارد کردیم رو به متغیر "_" مقداردهی میکنه
همین باعث میشه که یه رفرنس دیگه ایجاد شه که با وارد کردن "Test" یا هر مقدار دیگه‌ای تو مفسر، اون رفرنس پاک میشه و در نهایت متد __del__ اجرا میشه
یه چالش دیگه؟ یا بگیریم بخوابیم؟
👎2
یه قرعه کشی بزاریم برا کانال؟
پرمیوم یا استارز
🔥4
404 not found
#چالش
سطح: آسون

>>> a = 256
>>> b = 256
>>> a is b
True
>>> a = 257
>>> b = 257
>>> a is b
False
>>> a = 257; b = 257
>>> a is b
True


پ.ن: اینو احتمالا بیشترتون میدونید دلیلشو و حتی هوش مصنوعی هم میتونه بگه ولی هرکی خلاصه تر بگه فورواردش می‌کنم کانال
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM