0
How can I output the number of connections in this Code?
I have 5 users and I want to output the total connection of each user. Where am I wrong?
2 Answers
0
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] = 1
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
total_connections = 0
for i in x.adj:
for j in i:
if j:
total_connections += 1
print(total_connections*5//25)
0
Pls do these changes in your question to make it easier for people to help you:
1. Remove the meaningless tag and include another one with the language name.
2. Include a link to your code in Code Playground - tap "+", then "Code", then your code.
3. Explain what is wrong in the results.
I guess the issue is the print call location, but this is assuming the language is Python. Better not use assumptions in programming...