С! такая: написать программу, которая вводит номер класса ( 1 - 11 ) и выводит сообщение начальная школа, среднее звено, старшее звено

xDVadiKSlivE xDVadiKSlivE    2   28.04.2019 03:10    5

Ответы
mketol4663 mketol4663  09.06.2020 00:35

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

n = int(input())

print({1<=n<=4: "Начальная школа",

      5<=n<=9: "Среднее звено",

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

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

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

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика