Python案例:random随机数的用法

random模块

随机数

# 1.生成一个随机数,要求结果在0.0到1.0之间
# 2.生成一个随机整数,在0到1000之间
# 3.初始化随机数,然后打印种子数为27的结果
# 4.在前20个7的倍数之间生成一个随机数
# 5.生成一个在0到200之间的随机浮点数
# 6.随机生成26个字母中的一个
# 7.随机生成26个字母包含大小写中的两个
# 8.定义一个列表list1,放入26个小写字母,定义一个列表LIST1,放入26个大写字母,从两个列表中各随机一个元素
# 9.定义一个字典dict1,key为小写字母,value为大写字母,随机字典中的元素
# 10.分别打乱list1和LIST1中的元素
# 11.我国体育彩票中有一个大乐透玩法,规则是35选5加12选2,即从1到35之间选五个数,再从1到12之间选两个数。现在kunkun准备去买彩票,但是不知道选什么号码,请搞一个程序,可以随机生成符合条件的彩票号码
# 12.玩过游戏的应该知道有些游戏在起名的时候可以随机生成一个名字,尝试搞一个程序可以实现随机起名
# 13.随机选幸运儿的程序还记得吧,动手搞一个出来,要求打印出每一次选出的人名且不能重复,显示示例:
# 第1次选出的幸运儿是:kunkun
# 第2次选出的幸运儿是:kunjiang
import random

print(random.random())  # 0.0~1.0之间的浮点数
a = random.randint(0, 1000)  # 整数
print(a)
b = random.randrange(0, 140, 7)  # 根据步长随机选择,前闭后开
print(b)
c = random.uniform(0, 200)  # 范围内的浮点数
print(c)
d = 'qwertyuiopasdfghjklzxcvbnm'
print(random.choice(d))  # 合集中的某个元素

e = 'QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm'
f = random.sample(e, 2)
print(f)

list1 = 'qwertyuiopasdfghjklzxcvbnm'
LIST2 = 'QWERTYUIOPASDFGHJKLZXCVBNM'
print(random.choice(list1), random.choice(LIST2))

dict1 = {}
l1 = list(list1)
L1 = list(LIST2)
for i in range(26):
    dict1.update({l1[i]: L1[i]})
print(random.sample(dict1.items(),1))

l1= list(list1)
L1 = list(LIST2)
random.shuffle(l1)
random.shuffle(L1)
print(l1,'\n',L1)

l = []
for i in range(5):
    l.append(random.randint(1, 35))
for j in range(2):
    l.append(random.randint(1,12))
print(l)

a = '时唐刘沧叶桑冥萧'
b = '云九冥酒夕雾佑冰裳烬'
name = []
name.append(random.choice(a))
name.append(random.sample(b, 2))
print(name)


n = ['冥夜','桑酒','天欢','叶夕雾','澹台烬','沧九冥','黎苏苏']
for i in range(len(n)):
    m = random.choice(n)
    print('第{}次选出的幸运儿是{}'.format(i+1,m))
    n.remove(m)

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值