مشکل این برنامه چیه؟
|
2007-02-24, 11:03 PM,
ارسال : #1
|
|||
|
|||
مشکل این برنامه چیه؟
سلام
کد : #!/usr/bin/python کد : File "./11111.py", line 16 |
|||
2007-02-25, 11:51 AM,
ارسال : #2
|
|||
|
|||
شاید اشکالش این باشد که چون پایتون مفسری است توی تابع __init__ نوع(type)rankList و suitList عوض شده است به نوع مثلا int. پس دیگر شما مجاز نیستید فرض کنید که هنوز یک لیست دارید، فکر کنم با عوض کردن اسم متغییر هایتان مشکل حل شود.
|
|||
2007-02-25, 03:53 PM,
ارسال : #3
|
|||
|
|||
راستش اشکالاتش کمی زیاده. البته نه خیلی.
من برات دوباره نوشته امش. یک نگاه بنداز و اگر مشگلی داشتی بگو: [ltr] کد : #!/usr/bin/python آزادی عقیده و کیبرد حق هر انسان است. <!-- w --><a class="postlink" href="http://www.FreeKeyboard.net">www.FreeKeyboard.net</a><!-- w --> |
|||
2007-02-26, 05:22 PM,
ارسال : #4
|
|||
|
|||
داخل تابع __str__ و در تناها دستورت 2 تا مشكل هست . self.rank قبلا تعريف نشده . و آخرش يه پارانتز رو نبستي .
كمي دقت كن تو كد هات . باز مشكلي بود بگو سایت تخصصی زبان برنامه نویسی پایتون - <!-- m --><a class="postlink" href="http://www.pythoni.ca">http://www.pythoni.ca</a><!-- m --> |
|||
2007-03-02, 08:24 PM,
ارسال : #5
|
|||
|
|||
سلام
جناب بیاضی (درست نوشتم؟)میشه یه نگاه هم به این کد بندازید خروجی درست نیست : [ltr] کد : #!/usr/bin/python راستی فروم سایت pylearn هنوز بالا نیومده؟کی میاد؟ |
|||
2007-03-03, 01:44 PM,
ارسال : #6
|
|||
|
|||
سلام
این خط رو به کلاس Card اضافه کن : کد : def __str__(self): دقیقا نگرفتم می خوای چیرو چاپ کنی . در مورد برنامت هم یه توزیح مختصر بده که می خوای چی کار بکنه ... راستی فروم سایت <!-- w --><a class="postlink" href="http://www.pylearn.com">www.pylearn.com</a><!-- w --> هم راه افتاد . سایت تخصصی زبان برنامه نویسی پایتون - <!-- m --><a class="postlink" href="http://www.pythoni.ca">http://www.pythoni.ca</a><!-- m --> |
|||
2007-03-03, 03:45 PM,
ارسال : #7
|
|||
|
|||
سلام
ممنون از جوابتون به این صورت باشه وکارت هارو به صورت ابشاری چاپ کنه: [ltr] کد : >>> deck = Deck() یکی از مثالهای کتاب How to think computer scientist در فصل ۱۵ است |
|||
2007-03-03, 04:29 PM,
ارسال : #8
|
|||
|
|||
[ltr]
#!/usr/bin/python class Card: suitList = ["narf","Clubs","Diamonds","Hearts","Spades"] rankList = ["narf","Ace","2","3","4","5","6","7","8","9","10","Jack","Queen","King"] def __init__ (self,newSuit=0,newRank=0): self.rank = newRank self.suit = newSuit def __str__(self): return self.rankList[self.rank] + ' of ' + self.suitList[self.suit] class Deck : def __init__(self): self.cards = [] for suit in range(4): for rank in range(1,14): self.cards.append(Card(suit,rank)) def __str__(self): s = "" for i in range(len(self.cards)): s = s + " "*i + str(self.cards[i]) + "\n" return s deck = Deck() print deck [/ltr] |
|||
2007-03-03, 04:32 PM,
ارسال : #9
|
|||
|
|||
سلام
بالايي من بودم ! انگاري تگ ها قاطي شد ! [ltr] کد : #!/usr/bin/python [/ltr] ببين منظورت همينه ؟ سایت تخصصی زبان برنامه نویسی پایتون - <!-- m --><a class="postlink" href="http://www.pythoni.ca">http://www.pythoni.ca</a><!-- m --> |
|||
2007-03-03, 07:38 PM,
ارسال : #10
|
|||
|
|||
ممنون بابت جوابتون
|
|||
2007-03-19, 04:49 PM,
ارسال : #11
|
|||
|
|||
سلام بر همگی
تو این کد که برای بازی OldMaid هست از فصل ۱۶ کتاب how to think CS من میخوام با متد removeMatches کارتهایی که خال یک رنگ دارند و عدد مشابه دارند رو حذف کنم اما این متد درست کار نمیکونه و حتی اگر کارتهایی برای حذف تو دسته باشه هم چیزی رو حذف نمیکه. [ltr] کد : #!/usr/bin/python [ltr] کد : python -i 16-6D.py [ltr] کد : >>> hand.removeMatches() |
|||
|