python - 如何使两个值都发生变化?
问题描述
我想在 repl.it 上制作二十一点游戏,到目前为止,我已经掌握了基础知识。但是,当我尝试将 Ace 更改为 1 时,只有一个值发生了变化。我试过改变追加和删除的位置,切换它们。当我在控制台中输入 cardListTotal 时,输出是 ''A', 1',我想让这两个值都是 '1, 1' 下面是代码:
cardList = ['A', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K']
cardListSpecial = ['A', 'J','Q','K']
playerCard1Drawn = cardList[random.randint(0,0)]
playerCard2Drawn = cardList[random.randint(0,0)]
playerCard3Drawn = cardList[random.randint(0,12)]
playerDeck = [playerCard1Drawn, playerCard2Drawn]
cardListTotal = [playerCard1Drawn, playerCard2Drawn]
print("You drew " + str(playerCard1Drawn) + " and " + str(playerCard2Drawn))
while 'A' in cardListTotal or 'J' in cardListTotal or 'Q' in cardListTotal or 'K' in cardListTotal:
if 'A' in cardListTotal:
cardListTotal.append(1)
cardListTotal.remove('A')
if 'J' in cardListTotal:
cardListTotal.remove('J')
cardListTotal.append(10)
if 'Q' in cardListTotal:
cardListTotal.remove('Q')
cardListTotal.append(10)
if 'K' in cardListTotal:
cardListTotal.remove('K')
cardListTotal.append(10)
解决方案
推荐阅读
- php - 使用 WordPress API 向第三方插件发送 GET 请求
- loops - 在 for range 循环中进行指针分配
- kubernetes - kubernetes config map 数据值外化
- python - 如何使用 Python click 限制密码尝试次数?
- spring-kafka - 从另一个远程 Spring 引导连接远程 kafka
- tmux - 为什么 iterm2 中的 tmux 窗口有不同的外观?
- ios - Apple 分发证书在带有 Xcode 11.3.1 的 macOS 10.14.6 中不起作用
- unity3d - 在世界空间中转换 ui 的鼠标坐标
- django - Django 管理界面在生产中缺少 css 样式
- python - 如何使用python在excel中进行Vlookup?(有2个条件)