Skip to content

Instantly share code, notes, and snippets.

@Miron-Anosov
Created February 9, 2023 17:22
Show Gist options
  • Save Miron-Anosov/1fda265adf3006eaa65cbff1345664cf to your computer and use it in GitHub Desktop.
Save Miron-Anosov/1fda265adf3006eaa65cbff1345664cf to your computer and use it in GitHub Desktop.
print('Задача 3. Приоритет задач')
# В одном дата-центре ресурсы распределены так, что сначала обрабатываются крупные задачи, а затем уже идут небольшие. Каждая из этих задач, по сути, просто огромный поток цифр. Ваша задача, как программиста этого центра, написать программу, которая поможет определять, какую из задач нужно решать в первую очередь.
# Вводится последовательность из N чисел. Нужно определить номер числа, у которого больше всего цифр, и вывести на экран соответствующее сообщение. Если число отрицательное, то считать его за 0. Для подсчёта количества цифр реализуйте функцию numeral_count.
# Пример работы программы:
# Введите кол-во задач: 4
# Введите число: 6
# Введите число: 14
# Введите число: 1
# Введите число: 13434
# Первая задача на обработку: 13434
def allNum(number):
count = 0
while number > 0:
number //= 10
count += 1
return count
def calculation(all_num):
count_max = 0
max_num = 0
for x in range(1, all_num + 1):
print('Введите', x, 'число: ', end='')
number = int(input())
count = allNum(number)
if count > count_max:
count_max = count
max_num = number
print('Приоритетное число :', max_num)
calculation(all_num=int(input('Сколько чисел проверить? ')))
@Miron-Anosov
Copy link
Author

Возврат значений из функций. Оператор return

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment