Guest User

Untitled

a guest
Jan 16th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. # Lab 6
  2. # Chelsea
  3.  
  4. def draw():
  5. card, value = deck.popitem()
  6. print "Card/Key: ", card
  7. print "Value: ", value
  8. return value
  9.  
  10. def score(player1_score, player2_score, value):
  11. # Regular scoring
  12.  
  13. # Add score to which player?
  14. if player1_active:
  15. player1_score += value
  16. print "Player 1 Score: ", player1_score
  17. elif player2_active:
  18. player2_score += value
  19. print "Player 2 Score: ", player2_score
  20.  
  21. # Ace = 1 or 11?
  22. if card == 'Ace, Diamonds':
  23. if score + 11 > 21:
  24. score = score + 1
  25. else:
  26. score + 11
  27. if card == 'Ace, Hearts':
  28. if score + 11 > 21:
  29. score = score + 1
  30. else:
  31. score + 11
  32. if card == 'Ace, Spades':
  33. if score + 11 > 21:
  34. score = score + 1
  35. else:
  36. score + 11
  37. if card == 'Ace, Clubs':
  38. if score + 11 > 21:
  39. score = score + 1
  40. else:
  41. score + 11
  42.  
  43. return card
  44.  
  45. #print "Your card is: ", card
  46.  
  47.  
  48.  
  49. deck = {'King, Hearts':10, 'Queen, Hearts':10, 'Jack, Hearts':10, '10 Hearts':10,
  50. '9 Hearts':9, '8 Hearts':8, '7 Hearts':7, '6 Hearts':6, '5 Hearts':5, '4 Hearts':4, '3 Hearts':3, '2 Hearts':2,
  51. 'King, Diamonds':10, 'Queen, Diamonds':10, 'Jack, Diamonds':10, '10 Diamonds':10,
  52. '9 Diamonds':9, '8 Diamonds':8, '7 Diamonds':7, '6 Diamonds':6, '5 Diamonds':5,
  53. '4 Diamonds':4, '3 Diamonds':3, '2 Diamonds':2, 'King, Clubs':10, 'Queen, Clubs':10,
  54. 'Jack, Clubs':10, '10 Clubs':10, '9 Clubs':9, '8 Clubs':8, '7 Clubs':7, '6 Clubs':6,
  55. '5 Clubs':5, '4 Clubs':4, '3 Clubs':3, '2 Clubs':2, 'King, Spades':10, 'Queen, Spades':10,
  56. 'Jack, Spades':10, '10 Spades':10, '9 spades':9, '8 spades':8, '7 spades':7,
  57. '6 spades':6, '5 spades':5, '4 spades':4, '3 spades':3, '2 spades':2,
  58. 'Ace, Diamonds':11, 'Ace, Hearts':11, 'Ace, Clubs':11, 'Ace, Spades':11}
  59.  
  60. # Determine Active Player and score
  61. score = 0
  62. player1_score = 0
  63. player2_score = 0
  64.  
  65. player1_active = True
  66. player2_active = False
  67.  
  68.  
  69. while player2_score < 21 and player1_score < 21:
  70. while player1_active == True:
  71. print "Player 1's turn"
  72. num = draw()
  73. score = score(player1_score, player2_score, num)
  74. print "Your Card: ", card
  75.  
  76. player1_active = False
  77. player2_active = True
  78. wait = raw_input("Continue? ")
  79.  
  80. while player2_active == True:
  81. print "Player 2's turn"
  82. value = draw()
  83. score = score(player1_score, player2_score, value)
  84. print "Your Card: ", card
  85.  
  86. player2_active = False
  87. player1_active = True
  88. wait = raw_input("Continue? ")
  89.  
  90. # Are you a Winner?
  91. if player2_score > 21:
  92. print "%s Loses." % player1
  93. elif player1_score > 21:
  94. print "%s Loses." % player2
  95. elif player1_score == player2_score and player1_score > 21:
  96. print "Both players lose."
  97. elif player2_score == 21:
  98. print "Player 2 wins!"
  99. elif player1_score == 21:
  100. print "Player 1 wins!"
Add Comment
Please, Sign In to add comment