高速公路超速处罚:按照规定,在高速公路上行驶的机动车,超出本车道限速的10%则处200元罚款:若超出50%,就要吊销驾驶证。请编写程序,输人2个正鳖数,分别对应车速和限速,自动判别对该机动车的处理。
时间: 2024-09-30 17:08:42 浏览: 42
在Python中,你可以编写一个简单的函数来实现这个逻辑。这里是一个示例:
```python
def highway_speed_penalty(speed, limit):
# 检查速度是否大于零
if speed <= 0 or limit <= 0:
print("输入的速度或限速值无效")
return
# 计算超出的部分
excess_percentage = (speed - limit) / limit * 100
# 判断并给出相应的处罚
if excess_percentage < 10:
penalty = "罚款200元"
elif excess_percentage >= 50:
penalty = "吊销驾驶证"
else:
penalty = "未达到罚款标准"
print(f"车速超速{excess_percentage:.2f}%,处罚结果:{penalty}")
# 示例输入
highway_speed_penalty(120, 110)
```
在这个程序中,用户需要输入车辆的实际速度和限速值,然后根据这两个值计算出超出的百分比,并根据规定的百分比区间给出相应的处罚。
相关问题
按照规定,在高速公路上行驶的机动车达到或超出本车道限速的10%则处200元罚款。若达到或超出50%就要吊销驾驶证,请编写程序根据车速和限速自动判别对该机动车的处理。
好的,我们可以编写一个简单的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%,则会直接返回吊销驾驶证的结果。
按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。
好的,我们可以编写一个简单的Python函数来模拟这种判断。假设我们有两个变量`speed`代表车辆的实际速度,`limit_speed`代表该车道的限速。下面是程序的一个基本版本:
```python
def judge_vehicle(speed, limit_speed):
# 计算超速百分比
speed_percent = (speed - limit_speed) / limit_speed * 100
if speed_percent <= 10: # 超速10%以内
fine = 200 # 根据规定罚款200元
suspension = "警告" # 驾驶证不会被吊销
elif 10 < speed_percent <= 50: # 超过10%,但未达50%
fine = 200 # 照样罚200元
suspension = "暂扣驾驶证" # 吊销驾驶证
else: # 超过50%
fine = None # 这里应返回实际处罚,例如根据当地法律可能更高
suspension = "驾驶证已被吊销" # 显示驾驶证已经被吊销
return {"fine": fine, "suspension": suspension}
# 使用例子
limit_speed = 120 # 假设限速是120公里/小时
speed = 132 # 车辆速度是132公里/小时
result = judge_vehicle(speed, limit_speed)
print(f"罚款:{result['fine']}元,驾驶证处理:{result['suspension']}")
```
阅读全文