На столе лежат три карточки: на первой записана цифра 1, на второй - 2, а на третьей - 3. Диана взяла две карточки с цифрами А и В. Какое число на оставшейся карточке?
Формат ввода
Два различных числа в диапазоне от 1 до 3
Формат вывода
Одно число: 1, 2 или 3 python
Ответы
Если Диана взяла две карточки с цифрами А и В, то на оставшейся карточке будет число, которое не равно ни А, ни В.
Таким образом, можно написать программу на Python, которая сначала считывает два числа (А и В) с помощью функции input(), а затем выводит на экран третье число (С), которое равно либо 1, либо 2, либо 3, в зависимости от значений А и В:
a, b = map(int, input().split())
if a == 1 and b == 2 or a == 2 and b == 1:
print(3)
elif a == 1 and b == 3 or a == 3 and b == 1:
print(2)
else:
print(1)
Объяснение:
В этом коде мы считываем два числа (А и В) с помощью функции input(), а затем используем условные операторы if и elif для проверки всех возможных комбинаций значений А и В. Если А и В равны 1 и 2 или 2 и 1, то на оставшейся карточке будет число 3. Если А и В равны 1 и 3 или 3 и 1, то на оставшейся карточке будет число 2. Во всех остальных случаях на оставшейся карточке будет число 1.