欢迎使用 WordPress! 这是您的第一篇文章。 编辑或删除它,开启您的博客之旅。
Redd Wu
My life with communication and coding
recent posts
about
-
import random import art cards = [11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10] def game(): computer_list =[] computer_list+= random.choices(cards,k=2) computer_sum=computer_list[0]+computer_list[1] while computer_sum<17: computer_new_card = random.choice(cards) computer_list.append(computer_new_card) computer_sum+=computer_new_card if computer_sum>21: for number in range(len(computer_list)): if computer_list[number] ==11: computer_list[number] =1 computer_sum-=10 break your_list =[] your_list+= random.choices(cards,k=2) your_sum =your_list[0]+your_list[1] less_than_21 =True more_cards = True print(f"your cards:{your_list}, current score:{your_sum}") print(f"computer's first card is {computer_list[0]}") while less_than_21 and more_cards: answer = input("Do you want to get another card? Type 'y' for yes, type 'n' for no. ") if answer== 'y': new_card = random.choice(cards) your_list.append(new_card) your_sum += new_card if your_sum>21: if 11 in your_list: for number in range(len(your_list)): if your_list[number] == 11: your_list[number] = 1 your_sum -= 10 break else: print(f"your cards:{your_list}, current score:{your_sum}") print(f"computer's first card is {computer_list[0]}") print("You went over; you lose.") break print(f"your cards:{your_list}, current score:{your_sum}") print(f"computer's first card is {computer_list[0]}") else: if computer_sum>21: print(f"your cards:{your_list}, current score:{your_sum}") print(f"computer's final hand is{computer_list}, current score :{computer_sum}") print("You win the game!") more_cards = False elif computer_sum ==your_sum: print(f"your cards:{your_list}, current score:{your_sum}") print(f"computer's final hand is{computer_list}, current score :{computer_sum}") print("Draw!") elif computer_sum > your_sum: print(f"your cards:{your_list}, current score:{your_sum}") print(f"computer's final hand is{computer_list}, current score :{computer_sum}") print("You lose the game.") else: print(f"your cards:{your_list}, current score:{your_sum}") print(f"computer's final hand is{computer_list}, current score :{computer_sum}") print("You win the game!") more_cards =False pla = input("Do you want to play the game? Type 'y' for play") if pla =="y": play =True while play: print(art.logo) game() pla = input("Do you want to play the game? Type 'y' for play") print("\n"*30) if pla =="n": play =False