Practice Sessions 80/100
Здравейте,
Ще съм благодарен, ако някой ми помогне да си открия грешката,
не минават 2 теста в джъдж.
https://judge.softuni.bg/Contests/Practice/Index/1594#1
string = input() practice_sessions = {} while string != "END": item = string.split("->") cmd, road = item[0], item[1] if cmd == "Add": racer = item[2] if road not in practice_sessions: practice_sessions[road] = [] practice_sessions[road].append(racer) elif cmd == "Move": racer, next_road = item[2], item[3] if racer in practice_sessions[road]: practice_sessions[road].remove(racer) practice_sessions[next_road].append(racer) elif cmd == "Close": if road in practice_sessions: del practice_sessions[road] string = input() print("Practice sessions:") sort_practice_session = dict(sorted(sorted(practice_sessions.items()), key=lambda x: len(x[1]), reverse=True)) for racer, roads in sort_practice_session.items(): print(racer + "\n++" + "\n++".join(roads))
Здравей колега,
Благодаря ти за коментара помогна ми да си открия грешката,
проблема беше при принтирането, сортировката си е наред.
Ето и коригирания код 100/100:
Здравейте!
А вашият код ми помогна на мен да намеря моите грешки. Аз правех едни валидации, които при вас ги няма и когато ги изтрих кода мина.