用户:
内涵本涵查看:0 回复:1 评论:0 创建时间:2022-07-16T15:50:54
【作品展示】

【作品介绍】
十点半游戏极度摆烂?
没错!
【作品源代码】
from random import randint,shuffle
cards = []
player = 0
computer = 0
result = 0
def shuffle_cards():
for i in range(14):
cards.append(0.5)
for j in range(4):
for i in range(1, 11):
cards.append(i)
shuffle(cards)
return
def player_hit():
print('------------------玩家要牌------------------')
global player
player = 0
state = ''
while (state.lower() != 'n'):
print('--------------------------------------------')
print('你的点数是:', player)
state = input('按 y 发牌,按 n 停牌:')
if (state.lower() == 'y'):
n = cards.pop()
player += n
if (player >= 10.5):
state = 'n'
break
print('你的点数是:', player)
if (player == 0):
player_hit()
return
def computer_hit():
print('------------------电脑要牌------------------')
global computer
computer = 0
while (computer < 10.5):
n = cards.pop()
computer += n
if randint(1, 10) > 7 and computer > 8:
break
print('电脑的点数是:', computer)
return
def check():
global result
if (player == computer):
result = 0
return
if (player == 10.5):
result = 1
return
result = 2
p1 = player > 10.5 and computer >10.5
p2 = player < 10.5 and computer <10.5
if (p1 + p2 == 1):
if (player > computer):
reslut = 1
else:
if (player < computer):
result = 1
return
def show():
print('------------------对战结果------------------')
print('你 %s VS 电脑 %s' % (player,computer))
if (result == 0):
print('平手!')
elif (result == 1):
print('你赢了')
else:
print('电脑赢了')
print('--------------------------------------------')
return
def main():
print('--------------------------------------------')
print('* 十点半游戏 *')
print('--------------------------------------------')
shuffle_cards()
player_hit()
computer_hit()
check()
show()
return
if __name__ == '__main__':
main()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn