26.2 Practice Let's Connect (Pyhton Data Structures) | Sololearn: Learn to code for FREE!

+1

26.2 Practice Let's Connect (Pyhton Data Structures)

Problem: Graphs You are making a social network called X. Connections between the users are stored as a graph. The given code declares an X class with its add_friend() method and creates some connections for 5 users. You need to take a number as input and output the number of connections of the corresponding user. Each user's connections are stored in the adj matrix. class X(): def __init__(self, size): self.adj = [ [0] * size for i in range(size)] self.size = size def add_friend(self, x, y): if x > self.size or y > self.size or x < 0 or y < 0: print("Error") else: self.adj[x-1][y-1] = 1 self.adj[y-1][x-1] = 1 def remove_friend(self, x, y): if x > self.size or y > self.size or x < 0 or y < 0: print("Error") else: self.adj[x-1][y-1] = 0 self.adj[y-1][x-1] = 0 x = X(5) x.add_friend(1, 3) x.add_friend(1, 5) x.add_friend(2, 5) x.add_friend(2, 4) x.add_friend(4, 5) n = int(input()) #your code goes here I hate doing this, but I'm just not sure what to do for this

9/16/2021 7:58:17 PM

cory

5 Answers

New Answer

+4

cory p what part are you not sure about ? In the 26.1 section 3rd question the details may be helpful if you look at the "try it"

+1

ok, I'm going to look at it again

+1

I think this is the part 26.1 Q3 I need to incorporate, right?: def display(self): for row in self.adj: print() for val in row: print('{:4}'.format(val),end="")

+1

Alright, thank you for the guidance. I'll keep working on it :)

0

cory p Yes something along those lines -