Очевидно, что слишком много Python или слишком много любого динамически типизированного языка вредны для программиста. В любом случае, я борюсь с упражнением на C ++ и быстро задаю вопрос о синтаксисе. Я не смог найти никакого исходного кода, где это применяется (если возможно).
Могу ли я использовать оператор, который включает оператор?: В качестве аргумента sprintf ?. Это мой код без компиляции, поэтому вы получите представление:
return sprintf("The cosine of %2f %s is %2f", angle, (angleType == "g" ? "degrees" : "radians"), result);
angleType - это значение, введенное пользователем, указывающее, вводит ли он градусы или радианы.
angle - значение угла.
результат - фактическое значение косинуса.
Я хотел напечатать сообщение как можно более наглядным, поэтому придумал это.
Если это возможно?
Спасибо!