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:

相关推荐
鹏码纵横44 分钟前
已解决:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 异常的正确解决方法,亲测有效!!!
java·python·mysql
仙人掌_lz1 小时前
Qwen-3 微调实战:用 Python 和 Unsloth 打造专属 AI 模型
人工智能·python·ai·lora·llm·微调·qwen3
冬天vs不冷1 小时前
Java分层开发必知:PO、BO、DTO、VO、POJO概念详解
java·开发语言
sunny-ll1 小时前
【C++】详解vector二维数组的全部操作(超细图例解析!!!)
c语言·开发语言·c++·算法·面试
猎人everest1 小时前
快速搭建运行Django第一个应用—投票
后端·python·django
猎人everest1 小时前
Django的HelloWorld程序
开发语言·python·django
嵌入式@秋刀鱼2 小时前
《第四章-筋骨淬炼》 C++修炼生涯笔记(基础篇)数组与函数
开发语言·数据结构·c++·笔记·算法·链表·visual studio code
嵌入式@秋刀鱼2 小时前
《第五章-心法进阶》 C++修炼生涯笔记(基础篇)指针与结构体⭐⭐⭐⭐⭐
c语言·开发语言·数据结构·c++·笔记·算法·visual studio code
chusheng18402 小时前
2025最新版!Windows Python3 超详细安装图文教程(支持 Python3 全版本)
windows·python·python3下载·python 安装教程·python3 安装教程
别勉.2 小时前
Python Day50
开发语言·python