muszę napisaćJak napisać liczb całkowitych do pliku
ranks[a], ranks[b], count
do pliku, za każdym razem w nowym wierszu
Używam:
file = open("matrix.txt", "w")
for (a, b), count in counts.iteritems():
file.write(ranks[a], ranks[b], count)
file.close()
ale to nie jest działa i zwraca
TypeError: function takes exactly 1 argument (3 given)
Twoje dane wyjściowe są interpretowane jako 3 argumenty funkcji zapisu, co jak pokazuje Twój błąd, może przyjąć tylko 1 argument. Chciałbyś połączyć argumenty w jedną zmienną, a następnie przekazać tę zmienną do funkcji zapisu. – RobB