Предмет: Информатика,
автор: sokolovdaniil795
Помогите пожалуйста Напишите программу на языке программирования Python, которая бы получала на вход три строки. В первых двух строках находятся две логических переменных А и В (0 \leq A, B \leq 10≤A,B≤1), которые могут принимать целочисленные значения (либо 0, либо 1, соответственно ложь и истина). В третьей строке содержится один из двух символов: символ "*" (символ "умножить" соответствует конъюнкции, или логическому умножению) или символ "+" (символ "плюс" соответствует дизъюнкции, или логическому сложению). На выходе, в зависимости от содержимого третьей строки, программа должна выдать результат дизъюнкции или конъюнкции двух полученных логических переменных. То есть если в третьей строке "+", то нужно вывести результат логического сложения переменных А и В, а если в третьей строке "*", то нужно вывести результат логического умножения двух переменных А и В. Результат, напомню, является целым числом, либо 0, либо 1.
Ответы
Автор ответа:
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))
Похожие вопросы
Предмет: Русский язык,
автор: lalagrigoryan
Предмет: Русский язык,
автор: акямсоваирина
Предмет: Английский язык,
автор: Aнюткa123
Предмет: Алгебра,
автор: 2005cherenko
Предмет: Биология,
автор: kirillyakovlev2019