用户:霄基苯查看:1 回复:2 评论:1 创建时间:2021-05-18T16:18:37
【作品展示】

【作品介绍】
适合刚接触的同学们练手
【作品源代码】
import random
# 游戏规则
"""
玩家1和玩家2依次要一个数字,数字在1-13范围内随机出现
可以随时选择停止获取数字
最终总和最接近21的一方获胜,如果超过21则直接判输
"""
player1_score = 0
player2_score = 0
judge1 = 0
judge2 = 0
result = 0
while True:
if judge1 == 0:
# 玩家1获取数字
player1 = int(input("玩家1是否获取数字?(输入1获取)"))
if player1 == 1:
num1 = random.randint(1, 13)
player1_score += num1
if player1_score > 21:
result = 1
break
else:
judge1 = 1
if judge2 == 0:
# 玩家2获取数字
player2=int(input("玩家2是否获取数字?(输入1获取)"))
if player2 == 1:
num2 = random.randint(1, 13)
player2_score += num2
if player2_score > 21:
result = 2
break
else:
judge2 = 1
# 获取结果
print("玩家1当前点数为", player1_score)
print("玩家2当前点数为", player2_score)
if judge1 == 1 and judge2 == 1:
break
print("玩家1最终点数为:", player1_score)
print("玩家2最终点数为:", player2_score)
# 判断胜负
if result == 1:
print("玩家2胜利!")
elif result == 2:
print("玩家1胜利!")
else:
if player1_score > player2_score:
print("玩家1胜利!")
elif player1_score < player2_score:
print("玩家2胜利!")
else:
print("平局")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn