You are on page 1of 1

def print_table(data):

border_design = "+" + "-" * 25 + ("+" + "-" * 4) * 3 + "+"


print(border_design)
print('| Merchant | D | G | S |')
print(border_design)

data_tuples = []
for each_row in data:
data_tuples.append(
tuple([-1 * int(i) for i in each_row[1:]] + [each_row[0]])
)

data_tuples.sort()

for gems_data in data_tuples:


team_fmt = '| {3:<23} | {0:>2} | {1:>2} | {2:>2} |'
print(team_fmt.format(-1 * gems_data[0], -1 * gems_data[1],
-1 * gems_data[2], gems_data[3]))
print(border_design)

number_of_merchants = int(input())
data = [input().split(",") for i in range(number_of_merchants)]
print_table(data)

You might also like