حذف و تقسیم کارت ها در زبان پایتون به چه صورت انجام میشود ؟

2

حذف و تقسیم کارت ها در زبان پایتون چگونه است ؟

کیانا ابراهیمی سوال پاسخ داده شده اکتبر 15, 2020
گذاشتن نظر
0

حذف و تقسیم کارت ها در زبان پایتون چگونه است ؟

متد دیگري که براي کلاس Deck مفید خواهد بود، removeCard است. این متد یک کارت را به عنوان پارامتر میگیرد، آن را حذف میکند و مقدار true) 1 (را در صورت وجود و false) 0 ) را در صورت عدم وجود کارت برمیگرداند:

class Deck:

def removeCard(self, card):
if card in self.cards:
self.cards.remove(card)
return 1
else:
return 0

در صورتی که عملوند اول، درون عملوند دوم (که باید یـک لیسـت یـا چنـدتایی باشـد) وجـود داشته باشد، عملگر in ،مقدار true را برمیگرداند. اگر عملوند اول یک شـیء باشـد، پـایتون از متـد __cmp __متعلق به شیء استفاده میکند تا برابري اقلام لیست را معین کند. از آنجا کـه __cmp__ در کلاس Card مساوات عمقی را چک میکند، متد removeCard هـم مسـاوات عمقـی را بررسـی میکند. براي توزیع کارتها، قصد داریم کارت بالایی را حذف کنیم و برگردانیم. متد pop کـه بـر روي لیستها عمل میکند، راه مناسبی براي انجام این کار ارائه میدهد:

class Deck:

def popCard(self):
return self.cards.pop()

در حقیقت، pop کارت آخر لیست را حذف میکند. بنابراین ما در حال توزیـع فعـال از پـایین دسته ورق هستیم. عمل دیگري که مایلیم دشته باشیم، تابع بـولی isEmpty اسـت. در صـورتیکـه دسـته ورق حاوي هیچ کارتی نباشد، این تابع مقدار true را برمیگرداند:

class Deck:

def isEmpty(self):
return (len(self.cards) == 0)

برای اموزش های ویدیویی زبان پایتون به بستر ویدیو های اموزشی بروید

بستر اموزش های ویدویی 

کیانا ابراهیمی سوال پاسخ داده شده اکتبر 15, 2020
گذاشتن نظر
پاسخ خود را بنویسید .
  • فعال
  • بازدیدها1681 times
  • پاسخ ها1 پاسخ
ورود به متاورس | متاورس ایرانی
ورود به متاورس ایران یا همان متاورس ملی

علامت ذره بین Tutorials سمت راست به رنگ قرمز به شما کمک خواهد کرد .

جدید ترین سوالات پرسیده شده

منقضی شدن سم بتانال 1 پاسخ | 0 آرا
ایا ایدز گزفتم؟ 0 پاسخ ها | 0 آرا
انتخاب ورزش رزمی 0 پاسخ ها | 1 رای
وزارت تعاون کار و رفاه اجتماعی نماد اعتماد الکترونیک اسناد و املاک کشور مرکز آموزش ویدیویی انجمن حم فروشگاه ملی تولید کنندگان مدیریت بر مدیران حم سامانه حیوانات رسانه ملی اخبار متا دانشگاه متاورس استخدام | دانش فروشگاه حم تبلیغات ملی بازار NFT متاورس رنگ نقشه ملی سه بعدی متا املاک و مستغلات