携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天
- NP38 牛牛的逻辑运算
描述
牛牛想要锻炼自己的逻辑能力,于是输入了两个整型变量x和y,分别判断它们的与、或、非关系,你能帮他输出x与y,x或y,非x,非y的值吗?
输入描述:
输入两个整数x和y,通过空格间隔。
输出描述:
每行分别直接输出x与y,x或y,非x,非y的值,前两个为数值,后两个为布尔值。
示例1
代码如下:
x, y = map(int,input().split(" "))
print(x and y,x or y ,not x, not y,sep="\n")
- NP39 字符串之间的比较
描述
正在学习Python的牛可乐,对Python里面的大小比较很疑惑。他知道数字之间可以相等,有大小关系,但是字符串之间怎么比较,他就很纳闷了。现在牛可乐输入两个字符串s1与s2,请你帮他比较这两个字符串是否相等,两个字符串各自调用lower函数后还是否相等。
输入描述:
两行输入两个字符串,其中字符仅包含大小写字母和数字。
输出描述:
第一行输出s1是否与s2相等的布尔值;
第二行输出s1.lower()是否与s2.lower()相等的布尔值。
示例1
代码如下:
x = input()
y = input()
print(x==y)
print(x.lower()==y.lower())
- NP40 俱乐部的成员
描述
牛客网内部有一个刷题俱乐部,是大家比拼刷题与交流算法的地方。现在给出俱乐部的名单,请以列表的形式记录它们,并使用Python的成员运算检验给出的名字name是否属于这个俱乐部?(名字区分大小写)
输入描述:
第一行输入俱乐部的名单,以多个字符串的形式,字符串之间用空格间隔;
第二行输入要查询的名字name。
输出描述:
直接输出这个名字是否属于俱乐部名单的布尔值,True或者False。
示例1
代码如下:
list1 = input().split(" ")
name = input()
if name in list1:
print("True")
else:
print("False")
别人的代码:
lst=input().split()
name=input()
print(name in lst)
- NP41 二进制位运算
描述
Python有位运算,是直接将数字看成二进制,直接对二进制数字的每一位进行运算。现输入两个十进制整数x、y,请计算它们的位与、位或,输出按照十进制的形式。
输入描述:
一行输入两个整数x、y,以空格间隔。
输出描述:
第一行输出x位与y;
第二行输出x位或y。
示例1
代码如下:
x,y = map(int,input().split())
print(x & y) #位与
print(x | y) #位或
- NP42 公式计算器
描述
牛客网为员工举行了一项快速心算大赛,需要程序员大大写一款涉及加减乘除的验算小程序。假如输入的数字分别是x、y、z、k,请输出x+y的结果与z-k的结果相乘的值。
输入描述:
一行输入四个整数,以空格间隔。
输出描述:
直接输出计算结果,结果一定是整数。
示例1
代码如下:
x,y,z,k = map(int,input().split())
a = x + y
b = z - k
print(a*b)
网友解答
list1=[int(i) for i in input().split()] #打包
x,y,z,k=list1 #拆包
print((x+y)*(z-k))