import random
##player cards
player_cardsnum = 0
player_cards = []
while player_cardsnum < 7:
card_colour1 = ["red", "green","yellow","blue","wildcard"]
card_num1 = (random.randint(0,9))
rand_value1 = (random.choice([[card_num1],"+4","+2"," *reverse*"," *skip turn*"]))
rand_colour1 = (random.choice(card_colour1))
player_cards.append (str(rand_colour1) + " " + str(rand_value1))
player_cardsnum += 1
if player_cardsnum == 7:
print ("these are your cards:")
print (player_cards)
while True:
val = random.randint(0,6)
num_wild = "wildcard [",val,"]"
not_wildcard = "wildcard" + "[1]" + "[2]" or + "[3]" + "[4]" or + "[5]" or + "[6]" or + "[7]" or + "[8]" or + "[9]"
if "wildcard *skip turn*"in player_cards:
player_cards.remove ("wildcard *skip turn*")
player_cardsnum -= 1
elif "wildcard *reverse*"in player_cards:
player_cards.remove ("wildcard *reverse*")
player_cardsnum -= 1
elif "wildcard +2"in player_cards:
player_cards.remove ("wildcard +2")
player_cardsnum -= 1
elif not_wildcard in player_cards:
print ("oof", player_cards)
player_cards.remove (not_wildcard)
player_cardsnum +=1
print (player_cardsnum)
break
我正在尝试删除玩家卡中所有“通配符[int]”的实例,因为这样的卡在uno中不存在。 多年来一直致力于这一点,并使它尽可能简单将是伟大的。请帮忙
目前没有回答
相关问题 更多 >
编程相关推荐