抢红包和时间模块练习

抢红包

保证每个人抢红包,抢到的所有的金额的概率相同

import random


def rand(num):
    ran = random.sample(range(20000), num - 1)  # 随机生成9个数
    ran.sort()
    ran.insert(0, 0)  # 在下标为0的位置,增加一个数字0
    ran.append(20000)
    for i in range(len(ran) - 1):
        print((ran[i + 1] - ran[i]) / 100)  # 金额为后一个数减去这个数的差
rand(10)

时间练习

获取每个月的第一天的时间戳

import time

tm = time.localtime()      #  获取当前时间(结构时间)
tm = time.strftime('%Y-%m-1', tm)   # 将时间转换成字符串,
                                    # 时间系统默认使用最少的机制,如果不写后面的时间,
                                    # 默认都是最少的时间,如果只有年月,那么日期就是1号,如果是只有年,那么日期就是1月1日
tm = time.strptime(tm, '%Y-%m-1')   #  将字符串时间转换成结构化时间,
tm = time.mktime(tm)                # 将结构化时间转换成时间戳
print(tm)

猜你喜欢

转载自www.cnblogs.com/mk-lovefreedom/p/10595693.html