Вопрос задан 07.07.2023 в 00:43. Предмет Информатика. Спрашивает Беляева Есения.

Составьте программу, которая получает от пользователя трёхзначное число и выводит True, если сумма

цифр числа -- чётное число и False в противном случае. Sample Input 1:617 Sample Output 1:TrueSample Input 2:500 Sample Output 2:FalseTime Limit: 15 секундMemory Limit: 256 MBPhython 3​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Милая Виктория.

Ответ:

n = int(input())

a = n % 10

b = (n // 10) % 10

c = n // 100

if (a + b + c) % 2 == 0:

   print('True')

else:

   print('False')

Объяснение:

a = n % 10  - присваиваем a последнюю цифру числа

b = (n // 10) % 10  - отбрасываем последнюю цифру, присваиваем b последнюю цифру двузначного числа

c = n // 100  - присваиваем c 1 цифру числа

if (a + b + c) % 2 == 0:  если сумма цифр делится на 2 с остатком 0( то есть четное), выводим True, иначе False

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот программа на Python 3, которая выполняет задачу:

python
def is_even(num): # Вычисляем сумму цифр числа digit_sum = sum(int(digit) for digit in str(num)) # Проверяем, является ли сумма четным числом return digit_sum % 2 == 0 # Получаем трёхзначное число от пользователя num = int(input("Введите трёхзначное число: ")) # Проверяем и выводим результат result = is_even(num) print(result)

Вы можете вставить этот код в свою среду разработки Python и запустить, чтобы протестировать его. Программа попросит вас ввести трёхзначное число, а затем выведет True, если сумма цифр числа чётная, и False в противном случае.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос