1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
#blackjack import random deck = [ "2+diamonds" , "3+diamonds" , "4+diamonds" , "5+diamonds" , "6+diamonds" , "7+diamonds" , "8+diamonds" , "9+diamonds" , "10+diamonds" , "j+diamonds" , "q+diamonds" , "k+diamonds" , "a+diamonds" , "2+clubs" , "3+clubs" , "4+clubs" , "5+clubs" , "6+clubs" , "7+clubs" , "8+clubs" , "9+clubs" , "10+clubs" , "j+clubs" , "q+clubs" , "k+clubs" , "a+clubs" , "2+hearts" , "3+hearts" , "4+hearts" , "5+hearts" , "6+hearts" , "7+hearts" , "8+hearts" , "9+hearts" , "10+hearts" , "j+hearts" , "q+hearts" , "k+hearts" , "a+hearts" , "2+spades" , "3+spades" , "4+spades" , "5+spades" , "6+spades" , "7+spades" , "8+spades" , "9+spades" , "10+spades" , "j+spades" , "q+spades" , "k+spades" , "a+spades" ] playershand = [] dealerhand = [] for i in range ( 2 ): a = (random.choice(deck)) print (a) deck.remove(a) playershand.append(a) firstcard = playershand[ 0 ] secondcard = playershand[ 1 ] x = firstcard.split( "+" ) y = secondcard.split( "+" ) num1 = x[ 0 ] num2 = y[ 0 ] if num1 = = ( "2" ) or num1 = = ( "3" ) or num1 = = ( "4" ) or num1 = = ( "5" ) or num1 = = ( "6" ) or num1 = = ( "7" ) or num1 = = ( "8" ) or num1 = = ( "9" ) or num1 = = ( "10" ): num1 = int (num1) if num1 = = ( "j" ) or num1 = = ( "q" ) or num1 = = ( "k" ): num1 = ( 10 ) num1 = int (num1) if num1 = = ( "a" ): num1 = ( 11 ) num1 = int (num1) if num2 = = ( "2" ) or num2 = = ( "3" ) or num2 = = ( "4" ) or num2 = = ( "5" ) or num2 = = ( "6" ) or num2 = = ( "7" ) or num2 = = ( "8" ) or num2 = = ( "9" ) or num2 = = ( "10" ): num2 = int (num2) if num2 = = ( "j" ) or num2 = = ( "q" ) or num2 = = ( "k" ): num2 = ( 10 ) num2 = int (num2) if num2 = = ( "a" ): num2 = ( 11 ) num2 = int (num2) total = (num1 + num2) print ( "The total is" ,total) b = (random.choice(deck)) deck.remove(b) c = (random.choice(deck)) deck.remove(c) #to edit print ( "The dealer has" , b,c) b = b.split( "+" ) c = c.split( "+" ) dnum1 = b[ 0 ] dnum2 = c[ 0 ] if dnum1 = = ( "2" ) or dnum1 = = ( "3" ) or dnum1 = = ( "4" ) or dnum1 = = ( "5" ) or dnum1 = = ( "6" ) or dnum1 = = ( "7" ) or dnum1 = = ( "8" ) or dnum1 = = ( "9" ) or dnum1 = = ( "10" ): dnum1 = int (dnum1) if dnum1 = = ( "j" ) or dnum1 = = ( "q" ) or dnum1 = = ( "k" ): dnum1 = ( 10 ) dnum1 = int (dnum1) if dnum1 = = ( "a" ): dnum1 = ( 11 ) dnum1 = int (dnum1) if dnum2 = = ( "2" ) or dnum2 = = ( "3" ) or dnum2 = = ( "4" ) or dnum2 = = ( "5" ) or dnum2 = = ( "6" ) or dnum2 = = ( "7" ) or dnum2 = = ( "8" ) or dnum2 = = ( "9" ) or dnum2 = = ( "10" ): num2 = int (num2) if dnum2 = = ( "j" ) or dnum2 = = ( "q" ) or dnum2 = = ( "k" ): dnum2 = ( 10 ) dnum2 = int (dnum2) if dnum2 = = ( "a" ): dnum2 = ( 11 ) dnum2 = int (dnum2) dnum1 = int (dnum1) dnum2 = int (dnum2) dtotal = dnum1 + dnum2 ans = input ( "Would you like another card? (y/n)" ) if ans = = "y" : xcard = (random.choice(deck)) print (xcard) print (deck) deck.remove(xcard) playershand.append(xcard) deck.remove(xcard) print (playershand) x = xcard.split( "+" ) num = x[ 0 ] if num = = ( "2" ) or num = = ( "3" ) or num = = ( "4" ) or num = = ( "5" ) or num = = ( "6" ) or num = = ( "7" ) or num = = ( "8" ) or num = = ( "9" ) or num = = ( "10" ): num = int (num) if num = = ( "j" ) or num = = ( "q" ) or num = = ( "k" ): num = ( 10 ) num = int (num) if num = = ( "a" ): num = ( 11 ) num = int (num) total = num1 + num2 + num print (total) if total > 21 : print ( "BUST, you lose!" ) |
Why is the item not in list when it is
Possibly Related Threads… | |||||
Thread | Author | Replies | Views | Last Post | |
![]() |
Finding string in list item | jesse68 | 8 | 3,207 |
Jun-30-2022, 08:27 AM Last Post: Gribouillis |
how to easily create a list of already existing item | CompleteNewb | 15 | 6,201 |
Jan-06-2022, 12:48 AM Last Post: CompleteNewb |
|
Remove an item from a list contained in another item in python | CompleteNewb | 19 | 8,984 |
Nov-11-2021, 06:43 AM Last Post: Gribouillis |
|
count item in list | korenron | 8 | 4,941 |
Aug-18-2021, 06:40 AM Last Post: naughtyCat |
|
Time.sleep: stop appending item to the list if time is early | quest | 0 | 2,410 |
Apr-13-2021, 11:44 AM Last Post: quest |
|
How to run a pytest test for each item in a list | arielma | 0 | 3,119 |
Jan-06-2021, 10:40 PM Last Post: arielma |
|
How do I add a number to every item in a list? | john316 | 2 | 2,673 |
Oct-28-2020, 05:29 PM Last Post: deanhystad |
|
Ignoring a list item | hank4eva | 2 | 2,819 |
Aug-17-2020, 08:40 AM Last Post: perfringo |
|
Select correct item from list for subprocess command | pythonnewbie138 | 6 | 4,792 |
Jul-24-2020, 09:09 PM Last Post: pythonnewbie138 |
|
best way to add item to list only once | Phaze90 | 1 | 3,844 |
May-01-2020, 05:02 AM Last Post: bowlofred |
Users browsing this thread: 1 Guest(s)