Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решите задание на пайтон умоляю

d Ученик (147), на голосовании 11 месяцев назад
Напиши программу, которая для списка натуральных чисел, введённых с клавиатуры, найдёт количество пар различных элементов, сумма которых кратна 5.
Голосование за лучший ответ
GVit Профи (526) 1 год назад
 def count_multiple_pairs(numbers): 
count = 0
seen = {} # словарь для отслеживания встреченных чисел

for num in numbers:
complement = (5 - num % 5) % 5 # находим дополнение, чтобы сумма была кратна 5
if complement in seen:
count += seen[complement] # увеличиваем счетчик на количество пар

seen[num] = seen.get(num, 0) + 1 # обновляем словарь

return count

# считываем список чисел с клавиатуры
numbers = []
n = int(input("Введите количество чисел: "))
for i in range(n):
num = int(input(f"Введите {i+1}-е число: "))
numbers.append(num)

result = count_multiple_pairs(numbers)
print(f"Количество пар с различными элементами, сумма которых кратна 5: {result}")
dУченик (147) 1 год назад
СПАСИБО
Похожие вопросы