Семикласники розв'язували задачу, за якою при введенні числа 1 воно змінюється на 0 і навпаки - з 0 на 1 . Обговоріть, яку із запропонованих прогам ви б обрали для розв'язування цієї задачі, якщо n - введене число.
n=int(input()) n=int(input()) n=int(input())
print((1-n)//1) print((1-n)/%1) print(1-n)
Answers & Comments
З трьох програм print((1-n)//1) буде найкращим вибором для вирішення проблеми.
Він правильно обчислює результат, віднімаючи вхідне число n від 1, а потім використовуючи цілочисельне ділення (//), щоб перетворити результат на ціле число. Це правильно повертає 0, якщо n дорівнює 1, і 1, якщо n дорівнює 0.
Дві інші програми, print((1-n)%1) і print(1-n), не працюватимуть належним чином, оскільки вони не забезпечуватимуть бажаного результату перевертання введеного числа між 0 і 1.