Информатика, вопрос задал Hello990 , 6 лет назад

Допущены ошибки в написании следующих программных кодов. Определите эти ошибки 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. Мы должны делить число нацело, чтобы проверить число на кратность
Новые вопросы