自学内容网 自学内容网

菜鸟每日刷牛客NP38

菜鸟每日刷牛客

NP38 牛牛的逻辑运算

描述

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

输入描述:

输入两个整数x和y,通过空格间隔。
输出描述:
每行分别直接输出x与y,x或y,非x,非y的值,前两个为数值,后两个为布尔值。

示例1

输入:
0 2
输出:
0
2
True
False

个人题解

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

大佬题解

x,y=map(int,input().split()) 
'''x,y=[int(i) for i in input().split()] '''
print(x and y, x or y, not x, not y,sep="\n")

总结

input()

  1. 使用input()函数输入时,可以返回多个值,使用逗号隔开。
  2. 返回值类型为字符串格式。

布尔值

  1. 字符串变量,只有空字符串返回结果为False
  2. 整型变量,0False

map()

  1. 使用map()函数对多个返回值函数进行赋值,并更改变量类型。
  2. a,b = map(int,lst)

print()

  1. print()可输入多个变量,使用逗号隔开,并使用sep参数配置每个变量打印之间的分隔符。

[func(i) for i in lst]列表中的for循环

  1. 可以在列表中写for循环,依次返回列表元素。
  2. a,b = [func(i) for i in lst]

原文地址:https://blog.csdn.net/DrGene/article/details/144330316

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!