Top.Mail.Ru
Ответы
Аватар пользователя
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

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тавки кода <>