ПОМОГИТЕ пожалуйста с Питоном!!!!! Задача такая: написать программу, которая вводит номер...

0 голосов
30 просмотров

ПОМОГИТЕ пожалуйста с Питоном!!!!! Задача такая: написать программу, которая вводит номер класса ( 1 - 11 ) и выводит сообщение Начальная школа, Среднее звено, Старшее звено


Информатика (118 баллов) | 30 просмотров
Дан 1 ответ
0 голосов

Не лишу себя удовольствия показать еще одно очень красивое и очень странное решение через словари.

n = int(input())

print({1

      5

      10<=n<=11: "Старшее звено"}[True])</p>

Здесь мы создаем неименованный словарь, который в качестве ключа использует условное выражение, а в качестве значения - соответствующую этому выражению строку.

Когда мы тут же передаем ему в качестве ключа True, словарь начнет проверять ключи и вернет именно то значение, у которого выражение-ключ было истинным.

(1.4k баллов)