Advertisement
ComixRu

Гистограмма

Jan 16th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.60 KB | None | 0 0
  1. f1 = open("input.txt")
  2. f2 = open("output.txt",'w')
  3. n=int(f1.readline())
  4. s = f1.read()
  5. s = s.split()
  6. max = max(s)
  7. j = 0
  8. for i, elem in enumerate(s): #КАК ПО ДРУГОМУ ПРИВЕСТИ СПИСОК СТР В ИНТЫ? Через map?
  9.     s[i] = int(elem)
  10. i = int(max)
  11. f2.write('.' * (n*6+1)+'\n')
  12. while (i >= 0):
  13.     line = '.'
  14.     for j in range(len(s)):
  15.         if (s[j] < i):
  16.             line = line + '......'
  17.         elif (s[j] == i):
  18.             line= line + '+---+.'
  19.         else:
  20.             line=line + '|###|.'
  21.     f2.write(line+'\n')
  22.     i=i-1
  23. f2.write('-' + '+---+-' * n+'\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement