vectorsum.py
#!/usr/bin/env/python
import sys
from datetime import datetime
import numpy as np # def numpysum(n):
# a = np.arange(n) ** 2
# b = np.arange(n) ** 3
# c = a + b
# return c def pythonsum(n):
a = range(n)
b = range(n)
c = []
for i in range(len(a)):
a[i] = i ** 2
b[i] = i ** 3
c.append(a[i] + b[i])
return c size = int(sys.argv[1])
print (size) start = datetime.now()
c = pythonsum(size)
delta = datetime.now() - start
print ("The last 2 elements of the sum", c[-2:])
print ("PythonSum elapsed time in microseconds", delta.microseconds)
# start = datetime.now()
# c = numpysum(size)
# delta = datetime.now() - start
# print ("The last 2 elements of the sum", c[-2:])
# print ("NumPySum elapsed time in microseconds", delta.microseconds)
----------------------------------------------------------------------------
运行结果:

D:\>python vectorsum.py 1000
1000
Traceback (most recent call last):
File "vectorsum.py", line 26, in <module>
c = pythonsum(size)
File "vectorsum.py", line 17, in pythonsum
a[i] = i ** 2
TypeError: 'range' object does not support item assignment

----------------------------------------------------------------------------------------

pythonsum函数修改如下
def pythonsum(n):
a = list(range(n))
b = list(range(n))
c = []
for i in range(len(a)):
a[i] = i ** 2
b[i] = i ** 3
c.append(a[i] + b[i])
return c 运行正常,通过
-----------------------------------------------------------
 
 

最新文章

  1. 161230、利用代理中间件实现大规模Redis集群
  2. OAF_开发系列23_实现OAF数据格式CSS和CSS库(案例)
  3. node.js + mongodb 做项目的详解(一)
  4. 未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。
  5. mac VPN配置
  6. Android 获取设备信息 异常
  7. QQ面向对象设计
  8. strong和b
  9. Android4.0窗口机制和创建过程分析
  10. 应用程序无法启动,因为应用程序的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行SxsTrace.exe工具
  11. 综述-如何克服HTML5的“性工能”障碍
  12. hunnu-11546--Sum of f(x)
  13. java thread park
  14. 结对编程项目总结 by:陈宏伟&amp;刘益
  15. 应用分类&amp;练手项目计划
  16. split根据一个元素分割语句
  17. BFPRT 算法 (TOP-K 问题)——本质就是在利用分组中位数的中位数来找到较快排更合适的pivot元素
  18. How do you add?(递推)
  19. Mysql不改默认侦听回环地址而ssh通道连接的办法
  20. dispatch 之 常见函数小结

热门文章

  1. 如果在springboot中设置了 修改了默认页面的指向 使用thymleaf模板 而请求不到静态资源 可能是
  2. Stack类常用api
  3. delphi:Exception EInvalidPointer in module Project1.exe
  4. 关于background-size 的一点小坑
  5. docker swarm集群搭建以及使用滚动更新
  6. 最大化系统并发连接数.Windows.reg
  7. 深入理解C++11【5】
  8. 给统计人讲python(1)模拟城市_数据分析
  9. 解决python logging重复写日志问题
  10. idea激活方式