?>
1. Поставьте вместо знака ? знак <, > или =. 287 в 10 системе ? 11F в 16 системе 111111 в 2 системе ? 1111 в 8 системе 7С в 16 ? 101101 в 257 в 16 ? 123 в 8 2. Расположите числа, записанные в различных системах счисления, в порядке возрастания: А) 33 в 10, 37 в 8, 4А в 16, 100111 в 2, 131 в 4Б) 111001 в 2, 64 в 8, 9Е в 16, 25 в 10, 210 в 33. Переведите в двоичную и восьмеричную системы счисления шестнадцатеричные числа: А) 5CE 16Б) 9F70 16
Ответы
Еще одно очень красивое и очень странное решение через словари.
n = int(input())
print({1<=n<=4: "Начальная школа",
5<=n<=9: "Среднее звено",
10<=n<=11: "Старшее звено"}[True])
Здесь мы создаем неименованный словарь, который в качестве ключа использует условное выражение, а в качестве значения - соответствующую этому выражению строку.
Когда мы тут же передаем ему в качестве ключа True, словарь начнет проверять ключи и вернет именно то значение, у которого выражение-ключ было истинным.