Level 09: two-dimension arrays and lists 0 van 9 activiteiten opgelost
  1. 1. Rainfall collector Nog niet opgelost
  2. 2. Journey log Nog niet opgelost
  3. 3. Snakes and ladders Nog niet opgelost
  4. 4. Quote of the day Nog niet opgelost
  5. 5. Word game Nog niet opgelost
  6. 6. Grade book Nog niet opgelost
  7. 7. Checkout Nog niet opgelost
  8. 8. Missiles Nog niet opgelost
  9. 9. Noughts and crosses Nog niet opgelost
Volgende reeks Assessment point: levels 01-09
Level 09: two-dimension arrays and lists

1. Rainfall collector

Meld je aan om je oplossing in te dienen en feedback te krijgen.

# Rainfall collector program # ------------------------- # Subprograms # ------------------------- def read_data(filename): num_regions = 7 data = [["" for columns in range(2)] for rows in range(num_regions)] file = open(filename, "r") for region in range(num_regions): data_row = file.readline() data_row = data_row.strip() data_list = data_row.split(",") data[region][0] = data_list[0] data[region][1] = data_list[1] file.close() return data def padded_label(label, characters): return label + " " * (characters - len(label)) def output_table(data): num_regions = 7 characters = 0 for region in range(num_regions): if len(data[region][0]) > characters: characters = len(data[region][0]) for region in range(num_regions): table_row = padded_label(data[region][0], characters) table_row = table_row + " | " table_row = table_row + data[region][1] print(table_row) print() # ------------------------- # Main program # ------------------------- data = read_data("data.txt") output_table(data)