# all fixed

By: a guest on May 4th, 2012  |  syntax: Python  |  size: 2.76 KB  |  hits: 18  |  expires: Never
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
1. from random import choice as rc
2. ace = 11
3. deck = [2,3,4,5,6,7,8,9,10,10,10,ace]
4. def player():
5.     player = []
6.     dealer = []
7.     Quit = False
8.     while Quit == False:
9.         start = int(input("""========================\n1-Start\n2-Quit\n========================\n-> """))
10.         if start == 1:
11.             del player[:]
12.             del dealer[:]
13.             deck[11] = 11
14.             player.append(rc(deck))
15.             player.append(rc(deck))
16.             dealer.append(rc(deck))
17.             dealer.append(rc(deck))
18.             print("Player:",player,"=",sum(player))
19.             if sum(player) == 21:
20.                 print("Black Jack!\a")
21.             if sum(player) < 21:
22.                 while sum(player) != 21 or hit == 2:
23.                     hit = int(input("1-Hit\n2-Stay\n-> "))
24.                     if hit == 1:
25.                         if sum(player) > 10:
26.                             deck[11] = 1
27.                         if sum(player) < 11:
28.                             deck[11] = 11
29.                         player.append(rc(deck))
30.                         print("Player:",player,"=",sum(player))
31.                     if sum(player) > 21:
32.                         print("Dealer:",dealer,"=",sum(dealer))
33.                         print("You busted..")
34.                         print("The Dealer won.")
35.                         Dwin += 1
36.                         break
37.                     if sum(player) == 21:
38.                         print("Dealer:",dealer,"=",sum(dealer))
39.                         print("Black Jack!\a")
40.                         break
41.                     if hit == 2:
42.                         while sum(dealer) < 16:
43.                             dealer.append(rc(deck))
44.                         print("Player:",player,"=",sum(player))
45.                         print("Dealer:",dealer,"=",sum(dealer))
46.                         if sum(dealer) > 21 and sum(player) < 21:
47.                             print("You win!")
48.                         if sum(dealer) < 21 and sum(dealer) > sum(player):
49.                             print("You lose.")
50.                             print("The Dealer won.")
51.                             break
52.                         if sum(player) > sum(dealer) and not sum(player) > 21:
53.                             print("You win!")
54.                             break
55.                         if sum(dealer) > sum(player) and not sum(dealer) > 21:
56.                             print("You lose.")
57.                             print("The Dealer won.")
58.                             break
59.                         if sum(player) == sum(dealer):
60.                             print("Its a draw!")
61.                             break
62.                         break
63.         if start == 2:
64.             Quit = True
65. player()