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

Допущены ошибки в написании следующих программных кодов. Определите эти ошибки N=int(input()) S=k=0 S=N/10+ N % 10 if S % 2 ==1 k=1 else: k=0; print(n)​

Приложения:

Ответы

Автор ответа: jerrymynigga
1

Ответ:

N=int(input())

S=k=0

S=N//10 + N % 10

if S % 2 ==1:

   k=1

else:

   k=0

print(k)

Объяснение:

Ошибка, по-моему мнению, в "print(k)" и "N//10", потому что:

  1. нет переменной "n"
  2. Если даже и ошибка в "n", то очевидно "N", но! Для чего мы ищем его? Мы по логике смотрим кратность переменной "S", поэтому логичнее вывести "k", т.е. кратность
  3. Мы должны делить число нацело, чтобы проверить число на кратность
Похожие вопросы
Предмет: Окружающий мир, автор: Mihalich0203