用Python3解决以下问题:[题目描述]暑假很多家庭带孩子出去旅游。某个旅游景点的门票收费标准为:身高小于1.2米者免门票;身高1.2米及以上者半票,身高1.5米及以上者全票。现在输入景点全票的价格,以及一个旅游团每个人的身高,请计算出这个旅游团在该景点的门票总费 用。[输入描述]两行。第一行为门票全票的价格。第二行为若千个小数(以空格分隔),表示旅游团中的每个人的身高。 [输出描述]一个小数,表示该旅游团在该景点的门票总费用。精确到小数点后一位[输入样例1] 100 1.0 0.8 1.2 1.3 1.4 1.5 1.6 1.7 [输出样例1] 450.0
时间: 2024-03-05 19:53:40 浏览: 43
以下是 Python3 代码实现:
```python
full_price = float(input()) # 门票全票价格
heights = input().split() # 旅游团中每个人的身高列表
total_price = 0 # 总费用
for height in heights:
height = float(height) # 身高转换为浮点数
if height < 1.2:
pass # 身高小于1.2米免费,不计入总费用
elif height < 1.5:
total_price += full_price / 2 # 身高在1.2米和1.5米之间半票
else:
total_price += full_price # 身高大于等于1.5米全票
print("{:.1f}".format(total_price)) # 输出总费用
```
输入示例:
```
100
1.0 0.8 1.2 1.3 1.4 1.5 1.6 1.7
```
输出示例:
```
450.0
```