Q1:数值计算和逻辑运算
# x,y=map(int,input().split())
# print(x and y)
# print(x or y)
# print(not x)
# print(not y)
num=input().split(" ")
x=int(num[0])
y=int(num[1])
print(x and y, x or y, not x, not y,sep="\n")
这段代码涉及到将用户输入的字符串转换为整数。以下是对这行代码的详细解释:
x = int(num[0])
解释:
-
input().split(" ")
:input()
函数用于从用户获取一行输入。split(" ")
方法将输入的字符串以空格为分隔符进行切割,返回一个包含分割后子字符串的列表。
-
num[0]
:num
是从用户输入中得到的包含两个元素的列表。num[0]
表示取列表中的第一个元素,即用户输入的第一个整数的字符串表示。
-
int(...)
:int()
函数用于将字符串或数字转换为整数。- 在这里,
int(num[0])
将用户输入的第一个整数的字符串表示转换为整数。
-
x = ...
Q2:区分大小写
s1 = input()
s2 = input()
# 普通的字符串比较,区分大小写
print(s1 == s2)
# 将字符串转换为小写后再进行比较,不区分大小写
print(s1.lower() == s2.lower())
Q3:二进制计算
x,y = input().split()
print(int(x) & int(y))
print(int(x) | int(y))