anonymous
  • anonymous
anyone try to get the oldmaid code to work? it was given in chaps 15 and 16. to play it says, import cards. but idle doesn't know what that means. anyone know the correct way to call this program to action?
MIT 6.189 A Gentle Introduction to Programming Using Python (OCW)
schrodinger
  • schrodinger
See more answers at brainly.com
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.

Get this expert

answer on brainly

SEE EXPERT ANSWER

Get your free account and access expert answers to this
and thousands of other questions

anonymous
  • anonymous
The python file cards must be in the main folder/source folder.
anonymous
  • anonymous
Great. do you know where to find this file? i appreciate the help!
anonymous
  • anonymous
i.e. it should be sourced to .../python33/... instead of the desktop and elsewhere if you're using the IDLE

Looking for something else?

Not the answer you are looking for? Search for more explanations.

More answers

anonymous
  • anonymous
OK. so split the 'cards' coding from the oldmaidgame code and then importing cards worked. but now i get CardGame not defined. CardGame is a class in cards. hmmm. any thoughts? much appreciated.
anonymous
  • anonymous
you might need to call cards.CardGame.
anonymous
  • anonymous
if you don't want to add that troublesome cards. prefix, just do from cards import * to import all the classes and functions.
anonymous
  • anonymous
wow, thought that was it. tried both import and cards. and both times got CardGame not defined. but this is CardGame in cards class CardGame: just like in chapter 16. doesn't make sense.
anonymous
  • anonymous
may i get the link and code? if there is a CardGame class in the cards file, then importing it and calling (cards.Cardgame) should do it.
anonymous
  • anonymous
sure. how do i post it? github?
anonymous
  • anonymous
your choice. git hub is fine
anonymous
  • anonymous
here is the github link https://gist.github.com/4645924 thank you for taking the time.
anonymous
  • anonymous
no worries :P I'm just interested. python 2.7, i take it?
anonymous
  • anonymous
yes. in the course the told us to use this version
anonymous
  • anonymous
you have two OldMaidHands. but this should work. http://dpaste.com/892967/
anonymous
  • anonymous
I see what you did. makes sense. i'm getting no module named cards. just checked the directory. both files cards and OldMaidGame (yours and mine) are in the python26 directory on the local disc.
anonymous
  • anonymous
ah. i just changed to do import first and calling the OldMaidGame from OldMaidGame it self
anonymous
  • anonymous
right. importing * so don't need cards.
anonymous
  • anonymous
feel like letting this one go. something's not right.
anonymous
  • anonymous
import * means import everything in cards. though running it gives an almost infinite loop of them exchanging cards....
anonymous
  • anonymous
I copied your link and tried running it and got the no module named cards note i figured the from cards import * would take in all classes from cards. but it is asking for the cards module. maybe i should put the file cards in the oldmaidgame file before the oldmaidgame class.
anonymous
  • anonymous
it works fine with mine though....maybe IDLE crashed?
anonymous
  • anonymous
ok. maybe i'll reboot. this is nuts. appreciate the help very much. thanks.
anonymous
  • anonymous
lol you're welcome. :)

Looking for something else?

Not the answer you are looking for? Search for more explanations.