|
60鱼币
本帖最后由 yangbaowen 于 2023-3-25 14:19 编辑
- 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(r = int(input('sb = '), s = int(input('ob = ')), u = list(input('op')))
- respontime(a[i],a[t])
复制代码
用的是
* Spyder version: 5.4.2 (conda)
* Python version: 3.9.13 64-bit
* Qt version: 5.15.2
* PyQt5 version: 5.15.7
* Operating System: Windows 10
本帖最后由 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])
复制代码
|
最佳答案
查看完整内容
三个问题:
1、你定义变量的时候用 s,循环里面用了 a
2、int(input('sb = ')) 打少了一个括号
3、makedecison 用关键字传参的方式传参的时候实参名跟形参名不搭配
修改后的代码:
|