1. Главная
  2. Библиотека
  3. Программирование
  4. Работа каких фрагментов кода правильно определяет, чётн...
Решение задачи

Работа каких фрагментов кода правильно определяет, чётное или нет число содержится в переменной i? if i / 2: print(i, 'чётное') else: print(i, 'нечётное') if i // 2: print(i, 'чётное') else: print(i, 'нечётное') if i % 2 == 0: print(i, 'чётное') else:

  • Программирование

Условие:

Работа каких фрагментов кода правильно определяет, чётное или нет число содержится в переменной i?

if i / 2:
print(i, 'чётное')
else:
print(i, 'нечётное')
if i // 2:
print(i, 'чётное')
else:
print(i, 'нечётное')
if i % 2 == 0:
print(i, 'чётное')
else:
print(i, 'нечётное')
if i // 2 == 0:
print(i, 'чётное')
else:
print(i, 'нечётное')
if i % 2 != 0:
print(i, 'нечётное')
else:
print(i, 'чётное')
if i // 2 != 0:
print(i, 'нечётное')
else:
print(i, 'чётное')

Решение:

Рассмотрим по порядку каждый фрагмент: 1. Фрагмент: ---------------------------------------------------------------------------- if i / 2: print(i, чётное) else: print(i, нечётное) ---------------------------------------------------------------------------- Здесь выполняется операция деления с плавающей точкой (i / 2). Если i не равно 0, результат деления никогда не будет равен 0.0, даже если число нечётное (например, 3/2 = 1.5). Поэтому условие if всегда будет истинным (кроме случая, когда i == 0), и код некорректно определяет чётность. 2. Фрагмент: -----------------------------...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет