2 24点(2)

随机生成4个数

这个不用说了吧,先导入random模块:

import random

接着再创建列表:

lst = [random.randint(1,13),
       random.randint(1,13),
       random.randint(1,13),
       random.randint(1,13)]

(PS:可以根据自己想玩的来调整,如:只想玩1~10,就调成random.randint(1,10))
最后封装函数:

def rcard():
    lst = [random.randint(1,13),
           random.randint(1,13),
           random.randint(1,13),
           random.randint(1,13)]
    return lst

再用另一个函数:

def check(cards):
    report = tw(cards)
    return report

不知道tw是什么的,看我前一篇讲的。

整合扑克牌

注意,平常扑克牌1是A,11是J,12是Q,13是K!
而且,
必须要创建新列表,
必须要创建新列表,
必须要创建新列表!
重要的事情说三遍。
1.创建新列表:

ncards = [0,0,0,0]

2.接着要拿到扑克牌的点数:

cards = rcard()

3.再拿到这些点数的解:

report = check(cards)

注意,必须拿没有处理过的int类型的列表去拿到解,否则会出错!
4.处理成平常扑克牌:

for i in range(len(cards)):
    if cards[i] == 1:
        ncards[i] = 'A'
    elif cards[i] == 11:
        ncards[i] = 'J'
    elif cards[i] == 12:
        ncards[i] = 'Q'
    elif cards[i] == 13:
        ncards[i] = 'K'
    else:
        ncards[i] = str(cards[i])

5.封装函数:

def translate():
    ncards = [0,0,0,0]
    cards = rcard()
    report = check(cards)
    for i in range(len(cards)):
        if cards[i] == 1:
            ncards[i] = 'A'
        elif cards[i] == 11:
            ncards[i] = 'J'
        elif cards[i] == 12:
            ncards[i] = 'Q'
        elif cards[i] == 13:
            ncards[i] = 'K'
        else:
            ncards[i] = str(cards[i])
    return ncards,report

存储文件

最后存储成一个文件,名为function.py,意思是这些都是函数。
那么这两次,我们就把24点函数搞定了,接着是主程序,那么该怎么写?我们下次再说。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
疫情居家办公系统管理系统按照操作主体分为管理员和用户。管理员的功能包括办公设备管理、部门信息管理、字典管理、公告信息管理、请假信息管理、签到信息管理、留言管理、外出报备管理、薪资管理、用户管理、公司资料管理、管理员管理。用户的功能等。该系统采用了MySQL数据库,Java语言,Spring Boot框架等技术进行编程实现。 疫情居家办公系统管理系统可以提高疫情居家办公系统信息管理问题的解决效率,优化疫情居家办公系统信息处理流程,保证疫情居家办公系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理公告,管理疫情居家办公系统信息,包括外出报备管理,培训管理,签到管理,薪资管理等,可以管理公告。 外出报备管理界面,管理员在外出报备管理界面中可以对界面中显示,可以对外出报备信息的外出报备状态进行查看,可以添加新的外出报备信息等。签到管理界面,管理员在签到管理界面中查看签到种类信息,签到描述信息,新增签到信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值