Python:随机数、随机选择的应用

step1:导入

导入的random相当于是创建了random文件里的的一个对象

import random


random() 产生0~1随机数

randint(a,b)产生a~b的整数 闭区间,可以取到a,b

random.choice(touple_name)从touple_name(数组、列表..)中随机选择元素

import random

# 导入的random相当于是创建了random文件里的的一个对象
for i in range(3):
    print(random.randint(10, 12))
    # random() 产生0~1随机数
#     randint(a,b)产生a~b的整数 闭区间,可以取到a,b

# 随机选择变量
members = ['john', 'mary', 'joe', 'stella']
numbers = [1, 2, 3, 4, 8, 4, 0]
print(random.choice(members))
print(random.choice(numbers))

test:有个类Dice,里面有一个function:roll 一次实现两个随机数

或者实现两次元素变量


import random


class Dice:
    def __init__(self, numbers):
        self.numbers = numbers

    def roll(self):
        name1 = random.choice(self.numbers) + " "
        name2 = random.choice(self.numbers) + " "
        return name1, name2


numbers = ['john', 'mary', 'mosh', 'stella']
name = Dice(numbers)
print(name.roll())

骰子法2:

相关推荐
_.Switch13 分钟前
高级Python自动化运维:容器安全与网络策略的深度解析
运维·网络·python·安全·自动化·devops
老猿讲编程18 分钟前
一个例子来说明Ada语言的实时性支持
开发语言·ada
Chrikk1 小时前
Go-性能调优实战案例
开发语言·后端·golang
幼儿园老大*1 小时前
Go的环境搭建以及GoLand安装教程
开发语言·经验分享·后端·golang·go
canyuemanyue1 小时前
go语言连续监控事件并回调处理
开发语言·后端·golang
杜杜的man1 小时前
【go从零单排】go语言中的指针
开发语言·后端·golang
测开小菜鸟1 小时前
使用python向钉钉群聊发送消息
java·python·钉钉
萧鼎3 小时前
Python并发编程库:Asyncio的异步编程实战
开发语言·数据库·python·异步
学地理的小胖砸3 小时前
【一些关于Python的信息和帮助】
开发语言·python
疯一样的码农3 小时前
Python 继承、多态、封装、抽象
开发语言·python