|
发表于 2023-3-25 14:11:32
|
显示全部楼层
本楼为最佳答案
本帖最后由 isdkz 于 2023-3-25 14:22 编辑
三个问题:
1、你定义变量的时候用 s,循环里面用了 a
2、int(input('sb = ')) 打少了一个括号
3、makedecison 用关键字传参的方式传参的时候实参名跟形参名不搭配
修改后的代码:
- import numpy as np
- def controlmatrix(n_sb,n_ob): #生成1个随机访问控制矩阵
- pass
- def makedecison(sb,ob,op):
- pass #输出决策yes或no
- def respontime(n_sb,n_ob): # 计算响应时间并画图
- pass
- a = [2000,4000,6000,8000,10000]
- for i in range(len(a)):
- for t in range(len(a)):
- controlmatrix(a[i],a[t])
- print(('主体数:',a[i],'客体数:',a[t]))
- makedecison(sb = int(input('sb = ')), ob = int(input('ob = ')), op = list(input('op = ')))
- respontime(a[i],a[t])
复制代码 |
|