Составьте программу, которая получает от пользователя трёхзначное число и выводит True, если сумма цифр числа -- чётное число и False в противном случае.
Sample Input 1:
617
Sample Output 1:
True
Sample Input 2:
500
Sample Output 2:
False
Time Limit: 15 секунд
Memory Limit: 256 MB
Phython 3
Answers & Comments
Ответ:
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