|
题目是这样的,某市出租车起步价2公里内:8元,超过2公里不足5公里:每公里2元,超过5公里不足8公里,每公里加3元,超过8公里,每公里加4元,问最终到达目的地多少钱:
我的思路是这样的:
d=int(input)
if d <=2:
print(8)
elif d<=5 And d>2:
print(8+(d-2)*2)
elif d<=8 And d>5:
print(14+(d-2)*3))
else:
print(23+(d-2)*3))
运行到:第三行 print(8)还行
到了第五行 ,提示unsupported operand type(s) for +: 'int' and 'NoneType'
应该是变量书写不规范,但是不知道该怎么修改,请高手指点。
|
|