Предмет: Информатика, автор: sokolovdaniil795

Помогите пожалуйста Напишите программу на языке программирования Python, которая бы получала на вход три строки. В первых двух строках находятся две логических переменных А и В (0 \leq A, B \leq 10≤A,B≤1), которые могут принимать целочисленные значения (либо 0, либо 1, соответственно ложь и истина). В третьей строке содержится один из двух символов: символ "*" (символ "умножить" соответствует конъюнкции, или логическому умножению) или символ "+" (символ "плюс" соответствует дизъюнкции, или логическому сложению). На выходе, в зависимости от содержимого третьей строки, программа должна выдать результат дизъюнкции или конъюнкции двух полученных логических переменных. То есть если в третьей строке "+", то нужно вывести результат логического сложения переменных А и В, а если в третьей строке "*", то нужно вывести результат логического умножения двух переменных А и В. Результат, напомню, является целым числом, либо 0, либо 1.

Ответы

Автор ответа: nikdissv
0

A = bool(input())

B = bool(input())

C = input()[0]

if C == '+': r = A or B

elif C == '*': r = A and B

else: print('Введена не верная операция'); exit(1)

print(int(r))

Похожие вопросы
Предмет: Английский язык, автор: Aнюткa123