小明的姐姐在假日旅行社工作,旅行社为了争取更多的游客,给出优惠措施:团购五人(及以上),团费8折。姐姐请小明帮忙,做一个可以根据输入的人数和团费,计算实际支付团费的程序。小明用python语言该怎么写这个程序呢?
时间: 2024-10-02 22:01:15 浏览: 22
小明可以使用Python编写一个简单的函数来实现这个计算。下面是一个示例代码:
```python
def calculate_group_discount(total_people, original_price):
if total_people >= 5:
discount_rate = 0.8 # 8折优惠
actual_price = original_price * discount_rate
else:
actual_price = original_price # 如果不足五人,则按原价
return actual_price
# 使用例子
original_fee_per_person = 100 # 假设每人原价100元
total_people = int(input("请输入总人数:")) # 用户输入人数
actual_payment = calculate_group_discount(total_people, original_fee_per_person)
print(f"实际支付的团费为:{actual_payment}元")
相关问题
小明的姐姐在假日旅行社工作旅行社,为了争取更多的游客给出优惠措施,团购五人机以上团费八折姐姐请小明帮忙做一个可以根据输入的人数和团费计算,实际支付团费的程序,小明应该怎么写这个程序呢?请用Python实现
小明可以编写一个简单的Python函数来帮助姐姐完成这个任务。假设原始团费(原价)是一个固定值,我们可以创建一个函数`calculate_discounted_price`,接收两个参数:`total_people`(总人数)和`original_fee`(单人团费)。下面是一个示例代码:
```python
def calculate_discounted_price(total_people, original_fee):
# 首先检查是否达到团购条件(这里设定为5人及以上)
if total_people >= 5:
# 团购八折,所以折扣后的价格 = 原价 * 折扣率(0.8)
discounted_rate = 0.8
discounted_price = total_people * original_fee * discounted_rate
else:
# 如果不足5人,不享受折扣
discounted_price = total_people * original_fee
return discounted_price
# 测试该函数
original_fee_per_person = 100 # 单人团费(假设为100元)
number_of_travelers = int(input("请输入旅行团人数: "))
discounted_total = calculate_discounted_price(number_of_travelers, original_fee_per_person)
print(f"团购后的总费用为: {discounted_total}元")
```
用户需要运行这个程序,并输入具体的旅行团人数。程序会根据输入的人数计算出折扣后的总费用。
阅读全文