какая разница на каком языке ты ее сделаешь? я питон впервые вижу за пять лет, запустил онлайновую версию и уже вижу ошибки в твоем коде, даже связанные просто с сигнатурами методов
нахрена субд, ты о чем?
да даже на одну нормально может быть
нет. Ну тут проблема что основы плоховато знаешь. По факту объект это твоя "таблица", колонки это поля объекта. А строки это конкретные экземпляры
то есть все таки код в принципе неправильный?
давай прямо скажу. Твой код не работает! ты используешь неправильные методы!
сам не видишь что это полная дичь?
нет, это не так
в принципе это оправдано когда делаешь у себя дома какую то поделку и этого никто не увидит
это самодостаточный кусок код, пруф что он работает или сказочник
нет, сам же пишешь что ошибка в той части что скинул)
у меня твой последний код не работает
и где это?
никто не хранит данные в массивах и мапах как тут. Я же писал, объекты используют нормальные разработчики
import json
def main():
# variables to create table
arr = []
table = []
# import data from json file
with open('input.json') as f:
templates = json.load(f)
# writing data from json to table
for i in range(len(templates)):
arr.append(templates[i]["username"])
arr.append(templates[i]["commits"])
arr.append(templates[i]["changed_lines"])
arr.append(templates[i]["new_files"])
table.append(arr)
arr = []
# sorting table
table.sort(key=lambda x: x[0])
# transposing table to easy work with
table = transpose(table)
# writing table to .tsv file as in task
my_file = open("output.tsv", "w+")
my_file.write("username\tcommits\tchanged_lines\tnew_files\n")
for i in range(len(table[0])):
my_file.write(f"{table[0][i]}\t{table[1][i]}\t{table[2][i]}\t{table[3][i]}\n")
# transposing matrix func
def transpose(matr):
res = []
n = len(matr)
m = len(matr[0])
for j in range(m):
tmp = []
for i in range(n):
tmp = tmp + [matr[i][j]]
res = res + [tmp]
return res
# execution
main()
import json
def main():
arr = []
table = []
with open('input.json') as f:
templates = json.load(f)
for i in range(len(templates)):
arr.append(templates[i]["username"])
arr.append(templates[i]["commits"])
arr.append(templates[i]["changed_lines"])
arr.append(templates[i]["new_files"])
table.append(arr)
arr = []
Спасибо