初識python: 類練習 - 隨機數生成

一、提取指定值之間的指定個數的隨機整數。app

二、繼承生成隨機數的類,打印「座標」。dom

生成隨機數類:spa

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())

繼承上面的類,實現打印「座標」功能:code

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()

執行結果:blog

相關文章
相關標籤/搜索