文章目录 主要程序运行结果 主要程序 # -*- coding: utf-8 -*- """ Created on Sat Nov 30 17:02:21 2019 @author: Administrator """ """ 这个程序是来求整个网络的平均度 求解思想,统计出整个网络里面的1的总的个数, 然后除以节点的总数就可以计算出网络节点的平均度 """ def average_degree(): filestr = "" with open("result.txt") as files: for line in files: filestr += line.strip() #将字符串转换成列表 matrix = eval(filestr) nodes = len(matrix) #存储网络中1的个数,即度的总数 sum_degree = 0 for i in range(len(matrix)): for j in range(len(matrix)): if(matrix[i][j] == 1): sum_degree = sum_degree + 1 print("网络的平均度为:") aver_degree = float(sum_degree)/nodes print(aver_degree) average_degree() 运行结果