Если нужна не четность, а нечетность — соответственно, x % 2 != 0 .
Отслеживать
51k 82 82 золотых знака 261 261 серебряный знак 499 499 бронзовых знаков
ответ дан 7 сен 2011 в 1:54
9,223 1 1 золотой знак 19 19 серебряных знаков 37 37 бронзовых знаков
Говорить TypeError: not all arguments converted during string formatting Несоответствие типов что ли, да?
7 сен 2011 в 2:08
Я так понял, это уже речь о некой модификации моего примера? Тогда, пожалуйста, код в студию — телепаты в отпуске. Приведенная ошибка появляется если в строке было одно число плейсхолдеров (%d и иже с ним), а справа оператору % передали меньше.
7 сен 2011 в 2:30
Похоже, догадался о чем речь. Если на x % 2 оно так ругается, то x — строка, так что, да, проблема в типах. Для них оператор % имеет другой, не связаный с остатком от деления, смысл.
Источник: ru.stackoverflow.com
ЧЕТНОЕ ИЛИ НЕЧЕТНОЕ число! *ЧЕЛЛЕНДЖ*
Составьте программу проверяющую что введенное число четное или нечетное
Новое в библиотеке
- Проблемы изучения математики в 3 кла.
- Проверить будет ли число простым — P.
- Сумма цифр числа в Python
- Пузырьковая сортировка в Python
- Алгоритм Эвклида для НОД в Python
- Все материалы библиотеки
Лучшее на сайте
- Онлайн-решебник задач
- MathPad -математический блокнот
- LaTeX+MarkDown редактор формул
- Универсальный калькулятор
- Числовой калькулятор
- Сфоткай и добавь свою задачу
- Решения задач из Сканави
- Характеристика студента онлайн
- Диаграммы и графики онлайн
- Конструктор программ на Паскале
- Самые популярные материалы
- Доска почета: лучшие пользователи
Анекдоты и фразы
«Типов людей всего 10 : те которые понимают двоичный код и те, которые не понимают. «
На сайте всего: 14
Источник: primat.org
Напишите программу, проверяющую число на четность, используя только битовые операции
В этой задаче вам необходимо реализовать функцию, которая бы проверяла число на четность, используя только битовые операции AND, OR, NOT.
Python. Проверка на четность/нечетность
Решение
Заметим, что число x нечетно только тогда, когда самый младший (то есть первый справа) бит в его двоичной записи равен 1. Докажем это. Вспомним знакомый со школьной статьи алгоритм перевода числа из двоичной системы в десятеричную. Он показан на следующей картинке: