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()
执行结果: