Tuesday, 21 October 2025

Python Coding challenge - Day 798| What is the output of the following Python Code?

 


Code Explanation:

1) Import the NetworkX library
import networkx as nx

What this does:
Imports the networkx package and gives it the alias nx. NetworkX is a Python library for creating, manipulating, and analysing graphs and networks (nodes + edges).

2) Create an empty undirected graph
G = nx.Graph()

What this does:
Creates an empty undirected graph object G.

At this moment G has 0 nodes and 0 edges.

nx.Graph() means edges have no direction (edge (1,2) equals (2,1)).
(There are other graph types too, e.g. DiGraph for directed graphs.)

3) Add multiple edges to the graph
G.add_edges_from([(1, 2), (2, 3), (3, 4)])

What this does, step-by-step:

add_edges_from() takes a list of edge tuples. Each tuple (a, b) creates an edge between node a and node b.

NetworkX automatically adds the nodes referenced by the edges if those nodes do not already exist.
So after this line the graph contains:

Edges: (1,2), (2,3), (3,4)

Nodes: 1, 2, 3, 4 (added implicitly)

Conceptual picture:

1 — 2 — 3 — 4

4) Print the number of nodes
print(G.number_of_nodes())

What this does:

G.number_of_nodes() returns the total count of unique nodes in G.

Because edges added nodes 1,2,3,4, the function returns 4.

print(...) displays that value.

Output you get:


4


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (161) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (225) Data Strucures (14) Deep Learning (75) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (48) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (197) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1219) Python Coding Challenge (898) Python Quiz (348) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)