Top.Mail.Ru
Ответы

Решение задачи 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("Нет")