Algorithmf&data structures 3 - #8
Conversation
…, в основном только наметки.
| @@ -0,0 +1,20 @@ | |||
| #1. В диапазоне натуральных чисел от 2 до 99 определить, | |||
There was a problem hiding this comment.
Решение отличное. Сомневались вы зря.
Разве что хорошо будет добавлять пустые строки между отдельными логическими блоками кода. Читать будет легче.
| import random | ||
|
|
||
| list_1 = [] | ||
| List_1_LENGTH = 20 |
There was a problem hiding this comment.
Очень странное имя. Это класс или константа? )))
|
|
||
| list_1 = [] | ||
| List_1_LENGTH = 20 | ||
| for i in range(0, List_1_LENGTH + 1): |
There was a problem hiding this comment.
Ноль в качестве start не указывается в range
| if random_list[i] > curr_max['value']: | ||
| curr_max['value'] = random_list[i] | ||
| curr_max['index'] = i | ||
| continue # текущий элнмент уже заведоио не может оказаться минимальным |
There was a problem hiding this comment.
Если сработала ветка if, то ветка else не сработает. Программа вернётся к циклу и без continue
| print ('\n', numbers_list) | ||
|
|
||
| for i in range(0, DIFF_NUMBS): | ||
| print("В данном массиые число: {: >3d} встречается {: >d} раз".format(i, count_list[i])) |
There was a problem hiding this comment.
Про все числа ответы написали, а на вопрос задачи так и не ответили.
| while answer.lower() != 's': | ||
| random_list.append(int(answer)) | ||
| answer = input("Введите следующее число или 'S': ") | ||
| curr_max = {} |
There was a problem hiding this comment.
Из улучшений могу предложить такую строку вместо ваших трёх
curr_max = {'index': 0, 'value': random_list[0]}
|
|
||
| # выше блок из задачи task_3.py | ||
| #======================================================================================================= | ||
| sum_elem = 0 |
| curr_min_1['index'] = i | ||
|
|
||
| curr_min_2 = {} | ||
| curr_min_2['index'] = 0 |
There was a problem hiding this comment.
Если минимальный элемент оказывается в нулевой ячейке, то второй программа найти не может
| for i in range(0, columns_numb): | ||
| matrix[j][columns_numb] += matrix[j][i] | ||
|
|
||
| print("\nВывод матрицы 5х4, последний 6й элемент каждой строки") |
There was a problem hiding this comment.
По условию мы не должны добавлять 6-й столбец
| @@ -0,0 +1,38 @@ | |||
| #9. Найти максимальный элемент среди минимальных элементов столбцов матрицы. | |||
No description provided.