python从入门到实践,习题15-5重构
来源:互联网 发布:淘宝客怎么做推广技巧 编辑:程序博客网 时间:2024/05/21 05:17
python小白,重构这里纠结了很久,最后是一个其他编程的大大帮忙指导出来,贴在这里希望能帮到其他有同样疑惑的小伙伴。
from random import choice
class RandomWalk():def __init__(self,num_points=5000):
self.num_points=num_points
self.x_values=[0]
self.y_values=[0]
def fill_walk(self):
while len(self.x_values)<self.num_points:
x_step=self.get_step()
y_step=self.get_step()
if y_step == 0 and x_step == 0:
continue
next_x =self.x_values[-1]+x_step
next_y =self.y_values[-1]+y_step
self.x_values.append(next_x)
self.y_values.append(next_y)
def get_step(self):
x_direction=choice([1,-1])
x_distance=choice([0,1,2,3,4])
x_step=x_direction*x_distance
return x_step
如果打算X,Y值不一致可以,可以def两个函数
阅读全文
0 0
- python从入门到实践,习题15-5重构
- Python从入门到实践 习题15-6
- Python编程:从入门到实践(课后习题5)
- Python 从入门到实践 5-1 课后习题
- Python 从入门到实践 5-3 课后习题
- Python 从入门到实践 5-8 课后习题
- python编程从入门到实践 习题11-3
- python编程从入门到实践 习题12-3 火箭
- Python编程:从入门到实践(课后习题3)
- Python编程:从入门到实践(课后习题4)
- Python编程:从入门到实践(课后习题6)
- Python编程:从入门到实践(课后习题7)
- Python编程:从入门到实践(课后习题8)
- Python编程:从入门到实践(课后习题9)
- Python编程:从入门到实践(课后习题11)
- Python编程:从入门到实践(课后习题10)
- Python编程从入门到实践:习题4-13
- Python 从入门到实践 6-1 课后习题
- POJ
- 辗转相除法求得最大公约数的证明
- 安装centos6
- 希望可以是你看到的最直白清晰的CNN讲解
- CCNA课程(一)
- python从入门到实践,习题15-5重构
- keil环境下为什么有时候不用while语句也可以不跑飞?
- BroadcastReceiver 详解
- 如何在Windows下装Unbuntu
- [NOIP模拟] 区间
- 版本控制之Git---脚本提交
- ubuntu16.04安装sbt
- RSA算法原理(二)
- 树状结构学习(1)、最大-最小划分树