


Python. Почему код выводит значение print(frequency_counting(numbers)) только если он стоит над всеми принтами?
numbers = open('pbnumbers.txt.txt', 'r')
def common_numbers(numbers):
line = numbers.read ()
max_number = []
while not line.isspace():
count = 0
j = ''
for i in range(1, 70):
i = str(i).zfill(2)
if line.count(i) > count:
count = line.count(i)
j = i
max_number.append(j)
line = line.replace(j, ' ')
return max_number
def frequency_counting(numbers):
line = numbers.readline()
return line
number = common_numbers(numbers)
print(*number)
print('10 наиболее встречающихся символов (первое максимальное):', *number[0:10])
print('10 наименее встречающихся символов: (первое минимальное):', *number[-1:-11:-1])
print(frequency_counting(numbers))
Потому что помимо вывода, функция читает строку вх. файла. Если нет строки, нет вх. данных (numbers), работа непредсказуема (num=Null)
Код не форматирован.
не понятно.
отформатируйте.
внизу кнопка есть для вcтавки кода <>