猫史档案馆


【Python作品分享】二十一点【教程贴】

用户:我很逆天我很逆天查看:0 回复:1 评论:0 创建时间:2020-03-12T10:52:51


【作品展示】

center_image

 

【作品介绍】

一个基础的如门选择代码(新手必看)

 

【作品源代码】

import time
import random


print('  接下来你要玩一个二十一点的游戏')
time.sleep(3)
print('')
print('  规则是:我会随机一个数,一个在0到26之间的数(所以有可能爆掉),你不知道是多少。')
time.sleep(6)
print('')
print('  我会给你先发两张牌,你可以再要,你手上的牌的点数加在一起小于二十一并大于我随机的那个数或那个数爆掉了你就赢了。')
print('')
time.sleep(8)
x = random.randint(10, 26)
a = random.randint(1, 10)
b = random.randint(1, 10)
print('你的两张手牌分别是', a, '和', b)
c = (a + b)
time.sleep(3)
o = random.randint(1, 100)
if (o < 33):
    print('')
    z = input('你还要吗?(要/不要)\n\n')
if (o <= 66 and o >= 33):
    print('')
    z = input('你还要吗,万一爆了呢?(要/不要)\n\n')
if (o > 66):
    print('')
    z = input('你还要吗,如果对面爆了呢?(要/不要)\n\n')
while (c <= 21 or z != '不要'):
    if (z == '要'):
        a = random.randint(1, 10)
        c = (c + a)
        print('')
        print('这一张是', a)
        print('')
        if (c > 21 and x > 21):
            print('游戏结束,双方都爆掉了')
            break
        elif (c > 21):
            print('你爆掉了,你输了')
            break
    if (z == '不要'):
        if (c == x):
            print('')
            print('游戏结束,平局')
            break
        elif (x > 21):
            print('')
            print('你赢了,对面爆掉了')
            break
        elif (c > x):
            print('')
            print('你赢了,', x, '是那个随机数')
            break
        elif (c < x):
            print('')
            print('你输了,', x, '是那个随机数')
            break
        else:
            pass
    o = random.randint(1, 100)
    if (o < 33):
        z = input('你还要吗?(要/不要)\n\n')
    if (o <= 66 and o >= 33):
        z = input('你还要吗,万一爆了呢?(要/不要)\n\n')
    if (o > 66):
        z = input('你还要吗,万一对面爆了呢?(要/不要)\n\n')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
TianTTianT

还有,图片是随便发的

点赞1


评论