miałem napisać program w c lub Pythonie w którym użytkownik podaje graf i otrzymuje informację o stopniu wszystkich wierzchołków oraz stopniu grafu napisałem taki program czasami wychodzą bi błędne wyniki może wie ktoś jak powinien wyglądać poprawiony kod proszę o wasze porady
#!/usr/bin/python
max=0
w=input("podaj liczbe wierzcholkow: ")
k=input("podaj liczbe krawedzi: ")
ms = w*w*[0]
sw=w*[0]
for i in range(0,k):
ok = False
while not ok:
ok = True
pocz=input("podaj poczatkowy wierzcholek krawedzi "+str(i+1)+": ")
kon=input("podaj koncowy wierzcholek krawedzi "+str(i+1)+": ")
if pocz==kon:
print "WIERZCHOLEK POCZATKOWY I KONCOWY MUSZA BYC ROZNE!"
ok=False
if pocz < 1 or kon < 1:
print "WIERZCHOLEK NIE MOZE MIEC INDEKSU MNIEJSZEGO OD 1!"
ok=False
if pocz > w or kon > w:
print "WIERZCHOLEK NIE MOZE MIEC INDEKSU WIEKSZEGO OD n (" + str(w) + ")"
ok=False
ms[pocz-1+w*(kon-1)] = 1
ms[kon-1+w*(pocz-1)] = 1
for x in range(0,w):
print ms[w*x:w*(x+1)]
for x in range(0,w):
st = sum(ms[w*x:w*(x+1)])
print "Stopien wiercholka " + str(x+1) + " wynosi: " + str(st)
if ( st > max ):
max=st
print "Stopien grafu wynosi: " + str(max)