Нужно внести несколько чисел, после чего выведутся только те, которые нацело делиться на 3
a = int(input("Введите число"))
b = 0
while True:
if a % 3 == 0:
print(a // 3)
elif a == 0:
print()
a=+1
Ответы (1 шт):
Автор решения: Tamada
→ Ссылка
Если следовать Вашей логике, то вводится одно число и его нужно проверить на делимость на 3:
a = int(input("Введите число"))
if a % 3 == 0:
print(a)
Если Вам в цикле нужно вводить числа и выводить делится или нет(условием выхода из цикла является введенная -1):
while True:
a = int(input("Введите число"))
if a % 3 == 0:
print(f'Число {a} делится на 3')
else:
print(f'Число {a} не делится на 3')
if a == -1:
break
Если Вам нужно изначально ввести несколько чисел и потом вывести только те, что делятся(числа отделяются друг от друга пробелом):
a = input("Введите числа> ")
numbers = a.split(' ')
for number in numbers:
if number.isdigit() and int(number) % 3 == 0:
print(number)