<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td>
<input class="form-control partQuantity partQtyInput" data-outrightp="59.2" type="text" placeholder="1">
</td>
<td>000-95959</td>
<td>Desktop</td>
<td>$59.2</td>
<td class="extendedPrice">$59.2</td>
</tr>
<tr>
<td>
<input class="form-control partQuantity partQtyInput" data-outrightp="12.57" type="text" placeholder="1">
</td>
<td>000-126042</td>
<td>Nipple Filter</td>
<td>$12.57</td>
<td class="extendedPrice">$12.57</td>
</tr>
</table>
我一直在尝试测试给出的这段代码,我如何使用一些数字进行测试,以便能够了解该代码中每个函数的实际作用。通过查看代码,我可以看到它的作用,但我也想确保我所预测的实际上是它的作用。
先谢谢您!
答案 0 :(得分:2)
在您文件的末尾添加代码检查器:
if __name__=="__main__":
vec1 = Vector(0, 0)
vec2 = Vector(2,2)
vec3 = vec1.add(vec2)
print(vec1, vec2, vec3)
#add other tests
答案 1 :(得分:0)
您可以在Vector类的内置函数中添加替代项,以人类可读的方式打印实例。
def __repr__(self):
return 'Vector: ({}, {})'.format(self.x, self.y)
然后,您可能需要修复length
函数。它应该只返回一个数字,而不返回另一个Vector
。此外,它应返回总和的平方根。例如,向量(3,4)的长度应为5,而不是25。此外,length
方法不需要将向量作为参数提供。
修复这些错误后,您可以将其添加到文件的底部,并在终端中运行脚本,如下所示:python vec.py
if __name__ == '__main__':
v1 = Vector(0,0)
v2 = Vector(3,4)
print('v1', v1)
print('v2', v2)
print('v1 + v2', v1.add(v2))
print('v2.length', v2.length())