Предмет: Информатика, автор: bagasm1708

ПО ИНФОРМАТИКЕ 100 БАЛЛОВ СРОЧНО
Дано число, верно ли что сумма его цифр больше k, а само число чётное. PYTHON​

Ответы

Автор ответа: YolandaProgramme
0

Ответ:

# Дано число num и константа k

num = 123

k = 10

# Проверяем, что число четное

if num % 2 == 0:

# Суммируем цифры числа num

sum_num = 0

while num != 0:

sum_num += num % 10

num //= 10

# Проверяем, что сумма больше k

if sum_num > k:

print('Да, верно')

else:

print('Нет, неверно')

else: # Если число нечетное, то ответ - "Неверно"

print('Нет, неверно')


YolandaProgramme: :)
Автор ответа: aurri
0

a = 789

k = 20

temp = a

sumDigits = 0

while temp > 0:

   sumDigits += temp % 10

   temp = (int)(temp / 10)

print(f"k = {k}, a = {a}, сумма цифр = {sumDigits}")

if sumDigits > k and sumDigits % 2 == 0:

   print("Сумма цифр больше k, а само число чётное.")

else:

   print("Сумма цифр меньше k, или само число не чётное")

Приложения:

Аноним: Занятное у вас четное число.
Аноним: Исправьте! вместо sumDigits % 2 == 0 , должно быть a % 2 == 0.
aurri: да, протупил немного)
aurri: уже не могу редактировать
Похожие вопросы
Предмет: Химия, автор: kurkumapicca