嘿,小伙子们,有点不熟悉Python,正在考虑这个问题



所以,我试着为"点击"创建一个基本的代码。二十一点选项。还有两个更复杂的版本,这是我得到的最简单的。这足够了吗,还是我遗漏了一些具体的统计术语,使这个不准确?

import random
valLi= ["two","three", "four", "five","six", "seven", "eight", "nine","ten", "king", "queen","ace", "jack", "two","three", "four", "five","six", "seven", "eight", "nine","ten", "king", "queen","ace", "jack", "two","three", "four", "five","six", "seven", "eight", "nine","ten", "king", "queen","ace", "jack", "two","three", "four", "five","six", "seven", "eight", "nine","ten", "king", "queen","ace", "jack" ]
random.shuffle(valLi)
random.sample(valLi, len(valLi))

while True:
if input() == "h":
print(valLi[0])
print(valLi)
del valLi[0]
import random
valLi= ["two","three", "four", "five","six", "seven", "eight", "nine","ten", "king", "queen","ace"] * 4
random.shuffle(valLi)
def deal(deck):
return deck.pop(0)
while True:
if input() == "h":
c1 = deal(valLi)
c2 = deal(valLi)
print( c1, c2 )

当然,这个结构的问题是,它使你很难计算手的值。您可能需要为点值使用不同的数据结构。

最新更新