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:

相关推荐
黄忠6 小时前
大模型之LangGraph技术体系
python·llm
hboot19 小时前
AI工程师第二课 - 数据处理
人工智能·python·数据分析
用户8356290780511 天前
使用 Python 自动化 PowerPoint 形状布局与格式设置
后端·python
用户8356290780511 天前
用 Python 自动化 PowerPoint 演讲者备注添加
后端·python
黄忠1 天前
01-系统架构设计-LangGraph状态机与多源异构RAG
python
zzzzzz3101 天前
假如我是掘金管理员,我先给评论区装个'代码审查'系统
python·程序员·机器人
砍材农夫1 天前
python环境|conda安装和使用(2)
后端·python
程序员龙叔2 天前
编写高质量 Skill 系列 -- 如何设计需求分析与用例生成的 SKILL
自动化测试·软件测试·python·软件测试工程师·接口测试·性能测试·skill·ai测试
用户8356290780512 天前
使用 Python 操作 Word 内容控件
后端·python
LDR0062 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言