py.user.nextЧего ещё я не знаю?
он не знает, что это работает, поэтому думает, что твой код не запускается
До всех правок темы ТС просил всего лишь сортировку, о которой однозначно написано в справке.
py.user.nextЧего ещё я не знаю?
он не знает, что это работает, поэтому думает, что твой код не запускается
import sys sites = {} for filename in sys.argv[1:]: for line in open(filename): i = 0 while True: site = None i = line.find("http://", i) if i > -1: i += len("http://") for j in range(i, len(line)): if not (line[j].isalnum() or line[j] in ".-"): site = line[i:j].lower() break if site and "." in site: sites.setdefault(site, set()).add(filename) i = j else: break for site in sorted(sites): print("{0} is referred to in:".format(site)) for filename in sorted(sites[site], key=str.lower): print(" {0}".format(filename))
Shamanвот ты ему пишешь, что там ошибка в районе ValueError, когда там всё нормально
Чего ещё я не знаю?
Ageraу него слишком много уровней вложенности, в таких кодах легко не заметить ошибку (логическую)
Он рабочий, просто не удается запустить
py.user.next
Agera
Он рабочий, просто не удается запустить
у него слишком много уровней вложенности, в таких кодах легко не заметить ошибку (логическую)
py.user.nextЯ лучше знаю, что я имею в виду когда пишу здесь. Я на этом настаиваю. Аимел в виду следующее: если человек знает про тип ValueError и метод append, то почему бы ему не порыться в документации ещё чтобы заполучить sort.
вот ты ему пишешь, что там ошибка в районе ValueError, когда там всё нормально
дальше идёт удивление (или сомнение), что его код работает
а здесь ты уже как бы забыл, что его код не работает, хотя ничего не изменилось в том фрагменте
так что я думаю, ты просто не знал этого
I=1 J=1 for I in (count): #сортировка списка List for J in (count-I): if List[i]>List[i+1]: temp=List[i] List[i]=List[i+1] List[i+1]=temp J+=1 I+=1
for I in range(count): idxMin=I for J in range(I+1,count): if List[J]<List[idxMin]: idxMin=J temp=List[idxMin] List[idxMin]=List[I] List[I]=temp