在 Python 中根据用户输入创建完整网格

发布于 2024-12-21 15:35:08 字数 757 浏览 1 评论 0原文

我正在努力根据用户输入的权重创建一个 全网格,与每条边相关的其他参数。到目前为止,我对它有一个幼稚的实现。

import sys
weit = input("Enter Number of Weights: ")
int(weit)
for i in range(0,weit):
    print "Enter details for weit ",i+1
    source=int(input("Enter source:"))
    destination=int(input("Enter Destination:"))
    weight=int(input("Enter Weight:"))
    param=int(input("Enter Param:"))

根据我收集的图形数据,我将设计一个装箱算法。有没有更好的方法根据 Python 中的用户输入创建全网格?

编辑 1:

import sys
import networkx as nx
i_nodes=input("Enter number of nodes")
print "Graph Creation"
G=nx.complete_graph(i_nodes)

关于如何将用户输入权重和其他参数值添加到 Networkx 中完整图的每个双向边的任何想法?

I am working on creating a full mesh as per user inputs with weights, other parameters associated to each edge. As of now, I have a naive implementation of it.

import sys
weit = input("Enter Number of Weights: ")
int(weit)
for i in range(0,weit):
    print "Enter details for weit ",i+1
    source=int(input("Enter source:"))
    destination=int(input("Enter Destination:"))
    weight=int(input("Enter Weight:"))
    param=int(input("Enter Param:"))

With the graph data I have collected, I will design a bin packing algorithm. Is there a better way to create the Full Mesh as per user inputs in Python?

EDIT 1:

import sys
import networkx as nx
i_nodes=input("Enter number of nodes")
print "Graph Creation"
G=nx.complete_graph(i_nodes)

Any idea, about how to add user input weights and other parameter values to each bidirectional edge to a complete graph in Networkx?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文