fork(1) download
  1. def main():
  2. array = []
  3. with open("array_input.txt") as array_input:
  4. for line in array_input:
  5. array.append(line.split())
  6.  
  7. array = rotate_array(array)
  8. write_to_file(array)
  9.  
  10.  
  11. def rotate_array(array):
  12. new_height = find_height(array)
  13. rotated_array = []
  14.  
  15. for from_index in range(new_height):
  16. new_list = []
  17. for line in reversed(array):
  18. new_list.append(line[from_index])
  19.  
  20. rotated_array.append(new_list)
  21.  
  22. return rotated_array
  23.  
  24.  
  25. def find_height(array):
  26. return len(array[0])
  27.  
  28. def write_to_file(array):
  29. write_to = open("array_input.txt", "w")
  30. for line in array:
  31. for number in line:
  32. write_to.write(str(number) + " ")
  33. write_to.write("\n")
  34.  
  35. write_to.close()
  36.  
  37.  
  38. if __name__ == "__main__":
  39. main()
  40.  
Runtime error #stdin #stdout #stderr 0.03s 9440KB
stdin
0 9 2 1 9 0 0 1 0 1 
0 8 2 1 8 1 8 3 9 2 
0 7 2 1 7 2 6 5 8 3 
0 6 2 1 6 3 4 7 7 4 
0 7 2 1 5 4 2 9 6 5 
0 8 2 1 6 5 9 2 5 6 
0 9 2 1 7 4 7 4 4 7 
0 8 2 1 8 3 5 6 3 8 
0 7 2 1 9 2 3 8 2 9 
0 6 2 1 0 1 1 0 1 0
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 39, in <module>
  File "./prog.py", line 3, in main
IOError: [Errno 2] No such file or directory: 'array_input.txt'