菜鸟每日刷牛客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()
- 使用
input()
函数输入时,可以返回多个值,使用逗号隔开。 - 返回值类型为字符串格式。
布尔值
- 字符串变量,只有空字符串返回结果为False。
- 整型变量,0为False。
map()
- 使用
map()
函数对多个返回值函数进行赋值,并更改变量类型。 a,b = map(int,lst)
print()
print()
可输入多个变量,使用逗号隔开,并使用sep
参数配置每个变量打印之间的分隔符。
[func(i) for i in lst]
列表中的for
循环
- 可以在列表中写for循环,依次返回列表元素。
a,b = [func(i) for i in lst]
原文地址:https://blog.csdn.net/DrGene/article/details/144330316
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!