三公里内含三公里收费12元,超过三公里每公里收费两元,使用switch实现
时间: 2024-04-29 13:21:18 浏览: 170
实验三 ImageView和Switch的使用
```python
distance = int(input("请输入您的行驶距离(单位:公里):"))
if distance <= 3:
fee = 12
else:
fee = 12 + (distance - 3) * 2
print("您需要支付的车费为:{}元".format(fee))
```
使用switch语句实现:
```python
distance = int(input("请输入您的行驶距离(单位:公里):"))
switch_distance = {
1: 12,
2: 12,
3: 12,
}
fee = switch_distance.get(distance, 12 + (distance - 3) * 2)
print("您需要支付的车费为:{}元".format(fee))
```
注:Python中没有原生的switch语句,可以使用字典类型来实现类似的功能。
阅读全文