选择题
- 2-2与关系表达式 x==0 等价的表达式是( )。
A.x=0
B.not x
C.x
D.x!=1
(B) - 2-3下列表达式的值为True的是( )。
A.2!=5 or 0
B.3>2>2
C.5+4j>2-3j
D.1 and 5==0
(A)
#Python不支持复数比较大小 - 2-4在Python中,实现多分支选择结构的较好方法是( )。
A.if
B.if-else
C.if-elif-else
D.if嵌套
(C) - 2-13 x=2 y=2.0
x==y的运算结果是( )。
x is y的运算结果是( )。
A.
True
False
B.
True
True
C.
False
False
D.
False
True
(D)
编程题
输入一个形式如"操作数 运算符 操作数 ="的表达式,对2个整数进行加、减、乘、除(/、//)和求余(%)运算。
输入格式:
操作数 运算符 操作数 =,操作数为整数,第2个操作数不等于0
运算符不属于加、减、乘、除(/、//)和求余(%)之一,则输出 运算符错误
`提醒:本题不允许使用eval.,可以使用split
输出格式:
计算结果
输入样例1:
3 // 4 =
输出样例1:
0
x, y, z, o = input().split()
x = int(x)
z = int(z)
listx = ['+','-','*','/','//','%']
if y in listx:
if y == "+":
s = z + x
if y == "-":
s = x - z
if y == "*":
s = x * z
if y == "/":
s = x/z
if y =="//":
s = x//z
if y == "%":
s = x % z
print(s)
else:
print('运算符错误')
按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。
输入格式:
输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。
输出格式:
在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。
x, y = input().split()
x = int(x)
y = int(y)
a = round((x-y)*100/y)
if x/y < 1.1 :
print('OK')
elif 1.1 <= x/y < 1.5 :
print("Exceed {0}%. Ticket 200".format(a))
elif x/y >= 1.5:
print("Exceed {0}%. License Revoked".format(a))
#不能用 x < 1.1 y,因为浮点数计算有不确定性,改成除法判断。(其实我没太懂这里。。。。)