列表

详情


NP38. 牛牛的逻辑运算

描述

牛牛想要锻炼自己的逻辑能力,于是输入了两个整型变量x和y,分别判断它们的与、或、非关系,你能帮他输出x与y,x或y,非x,非y的值吗?

输入描述

输入两个整数x和y,通过空格间隔。

输出描述

每行分别直接输出x与y,x或y,非x,非y的值,前两个为数值,后两个为布尔值。

示例1

输入:

0 2

输出:

0
2
True
False

原站题解

Python 3 解法, 执行用时: 28ms, 内存消耗: 4472KB, 提交时间: 2022-07-27

i = input()
j = i.split()
print(int(j[0])*int(j[1]))
print(int(j[0]) or int(j[1]))
print(not int(j[0]))
print(not int(j[1]))

Python 3 解法, 执行用时: 28ms, 内存消耗: 4484KB, 提交时间: 2022-07-27

a = input()
l = a.split(' ')
x = int(l[0])
y = int(l[1])
# if l[0] <= l[1]:
#     print('True')
# else:
#     print('False')
# if l[0] >= l[2]:
#     print('True')
# else:
#     print('False')
print(x and y)
print(x or y)
print(not x )
print(not y)

Python 3 解法, 执行用时: 28ms, 内存消耗: 4504KB, 提交时间: 2022-08-01

x,y = input().split()

print(x and y, 
      x or y, 
      bool(not int (x)), 
      bool(not int (y)), 
      sep = '\n')

Python 3 解法, 执行用时: 28ms, 内存消耗: 4520KB, 提交时间: 2022-08-05

x,y = map(int,input().split())

print(x and y)
print(x or y)
print(not x)
print(not y)

Python 3 解法, 执行用时: 28ms, 内存消耗: 4532KB, 提交时间: 2022-07-29

x,y=input().split()
print(int(x) and int(y))
print(int(x) or int(y))
print(not int(x))
print(not int(y))

上一题