Модуль 3.2 (Тернарный оператор). Тернарный оператор — это способ написания условных конструкции в python. Тернарный оператор по-английски пишется Ternary Operator
, в свою очередь слово Ternary
переводится как троичный
Ниже представлены примеры задач с решением на тему Тернарный оператор
Какое значение будет принимать переменная
x
после выполнения кода ниже?x = 'a' if 1 == 1 else 'b'
'a'
Какое значение будет принимать переменная
msg
после выполнения кода ниже?x = 0 y = 4 msg = 'Начало координат' if x==0 and y == 0 else 'Не начало координат'
'Не начало координат'
На вход программе поступает целое число
Ваша задача сохранить в переменную
text
строкуEven
, если введенное число четное, иначе сохраните строкуOdd
В качестве ответа необходимо вывести переменную
text
n = int(input()) text = 'Even' if n % 2 == 0 else 'Odd' print(text)
На вход вашей программе поступает два неравных друг другу целых числа в отдельных строках
Ваша задача сохранить наименьшее из этих чисел в переменную
minimum
, а наибольшее — вmaximum
Использовать нужно, конечно же, тернарный оператор
В качестве ответа выведите через пробел сперва
minimum
, а потомmaximum
a, b = int(input()), int(input()) maximum, minimum = (a, b) if a > b else (b, a) print(minimum, maximum)
Ваша программа принимает на вход предложение и ваша задача определить является ли оно вопросом?
Если последний символ предложения это знак
?
, то в переменнуюsentence
сохраните строкуВопросительное
, иначе запишите строкуОбычное
В качестве ответа необходимо вывести переменную
sentence
a = input() sentence = 'Вопросительное' if a[-1] == "?" else 'Обычное' print(sentence)
Если расположить рядом два магнита, они начинают взаимодействовать друг с другом. При этом одинаковые магнитные полюса (север/север или юг/юг) отталкиваются друг от друга, в то время как разные магнитные полюса (север/юг) притягиваются друг к другу.
Ваша программа получает два значения в разных строках — полярности магнитов, которые могут иметь значения либо N ( север) либо S (юг)
Ваша задача сохранить в переменную
experiment
строкуПритягиваются
, если магниты имеют разную полярность, в противном случае сохраните строкуОтталкиваются
В качестве ответа необходимо вывести переменную
experiment
N = input() S = input() experiment = 'Притягиваются' if S != N else "Отталкиваются" print(experiment)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы