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:

相关推荐
传奇开心果编程15 分钟前
【Rust入门知识点学与练】第21课:Trait 进阶 Advanced Traits
开发语言·学习·rust
青 春 记 忆22 分钟前
零基础入门python70:Docker Compose 编排完整后端
python·后端开发
新时代牛马24 分钟前
字符设备驱动完整篇:从 cdev_add、file_operations 到chrdev_open 与排障
开发语言·python
swordbob28 分钟前
ReentrantLock 与 AQS 完整学习手册
java·开发语言
白山编程大哥1 小时前
Java OutputStreamWriter 详解:从字符到字节的桥梁
java·开发语言·python
落羽的落羽2 小时前
【AI】快速理解AI应用的相关名词概念
linux·c++·人工智能·python·计算机网络·算法
Chasing__Dreams2 小时前
大模型应用开发--13--RAG 查询优化策略
python
shmily麻瓜小菜鸡2 小时前
JavaScript / TypeScript 易踩坑知识点 —— 异步编程类
开发语言·javascript·typescript
“AI国潮设计-小江”2 小时前
《Python实战 | SDXL大模型批量生成“英歌舞海浪”蛋糕IP,附核心Prompt控制代码与IP授权变现思路》
人工智能·python·prompt·aigc
七夜zippoe3 小时前
为什么 2026 年每个 Java 团队都该懂 AI Agent
java·开发语言·人工智能