Решение задачи Python
Делимость на 3 Напиши программу, которая принимает в цикле 7 целых чисел. Известно, что по модулю они не
превышают 1000
Если среди этих чисел есть те, которые делятся на 3, выведи:
количество чисел, кратных 3;
максимальное число, кратное 3.
В противном случае выведи "Нет", используй цикл for.
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
# Запрашиваем у пользователя 7 чисел
numbers = [int(input(f"Введите число {i+1}: ")) for i in range(7)]
# Находим числа, кратные 3, и выводим результат
divisible_by_three = [num for num in numbers if num % 3 == 0]
if divisible_by_three:
print(f"Количество чисел, кратных 3: {len(divisible_by_three)}")
print(f"Максимальное число, кратное 3: {max(divisible_by_three)}")
else:
print("Нет")
123456789101112
nums = []
for _ in range(7):
num = int(input())
nums.append(num)
div_by_3 = [num for num in nums if num % 3 == 0]
if div_by_3:
print(len(div_by_3))
print(max(div_by_3))
else:
print("Нет")
1234567891011121314151617181920
# Инициализируем список для хранения чисел
numbers = []
# Запрашиваем у пользователя 7 чисел
for i in range(7):
num = int(input(f"Введите число {i+1}: "))
numbers.append(num)
# Инициализируем переменные для хранения чисел, кратных 3
divisible_by_three = [num for num in numbers if num % 3 == 0]
# Проверяем, есть ли числа, кратные 3
if divisible_by_three:
count = len(divisible_by_three)
max_value = max(divisible_by_three)
print(f"Количество чисел, кратных 3: {count}")
print(f"Максимальное число, кратное 3: {max_value}")
else:
print("Нет")
Больше по теме