初识python: 类练习 - 随机数生成

1、提取指定值之间的指定个数的随机整数。

2、继承生成随机数的类,打印“坐标”。

生成随机数类:

import random

class GetRadndom(object):
    '提取指定值之间的指定个数的随机整数'
    def __init__(self,startNum,endNum,countNum):
        self.startNum=startNum
        self.endNum = endNum
        self.countNum=countNum
    def getNum(self):
        randomlist = []
        for i in range(self.countNum):
            randomNum = random.randint(self.startNum,self.endNum)
            randomlist.append(randomNum)
        return randomlist

r1 = GetRadndom(1,100,20)  # 生成20个1到100之间的随机数。
r2 = GetRadndom(100,200,20)  # 生成20个100到200之间的随机数。

# 调用类方法,并打印结果
print(r1.getNum())
print(r2.getNum())

继承上面的类,实现打印“坐标”功能:

class Point(GetRadndom):
    def point(self):
        for x,y in zip(self.getNum(),self.getNum()):
            print('坐标(%s,%s)'%(x,y))

p = Point(1,100,10)
p.point()

执行结果:

 

posted on 2019-08-30 10:05  Simple-Sir  阅读(416)  评论(0编辑  收藏  举报

导航