按照规定,在高速公路上行驶的机动车达到或超出本车道限速的10%则处200元罚款。若达到或超出50%就要吊销驾驶证,请编写程序根据车速和限速自动判别对该机动车的处理。
时间: 2024-10-30 16:02:50 浏览: 22
行业资料-交通装置-一种机动车或电动车行驶动力循环利用装置.zip
好的,我们可以编写一个简单的Python函数来判断车辆的处罚情况。假设输入两个参数,一个是车辆的实际速度(单位:公里/小时),另一个是该路段的限速(同样单位)。下面是一个示例:
```python
def judge_speed_penalty(speed, limit_speed):
# 计算超速百分比
speed_percent = (speed - limit_speed) / limit_speed * 100
# 判断处罚标准
if speed_percent <= 10:
penalty = "罚款200元"
elif 10 < speed_percent <= 50:
penalty = "罚款200元,警告"
else:
penalty = "吊销驾驶证"
return f"实际速度 {speed} km/h 超过限制 {limit_speed} km/h,处罚结果为:{penalty}"
# 使用示例
limit_speed = 120 # 限速120km/h
actual_speed = 140 # 实际速度140km/h
result = judge_speed_penalty(actual_speed, limit_speed)
print(result)
```
在这个程序中,如果车速超过限速10%,但不超过50%,会同时给出200元罚款和警告。如果车速超过50%,则会直接返回吊销驾驶证的结果。
阅读全文