1.设计一个求n个工作日的营业额的函数,如果n个工作日的营业额超过10000,奖励500,否则扣100
时间: 2024-11-05 11:25:00 浏览: 17
好的,我们可以定义一个名为`calculate_earnings_and_reward`的函数,该函数接受两个参数:`n_days`(代表工作的天数)和一个字典`daily_earnings`(存储每天的平均营业额)。这个函数会计算总营业额,检查是否超过10000,然后根据条件决定是奖励还是扣除。
```python
def calculate_earnings_and_reward(n_days, daily_earnings):
total_earnings = sum(daily_earnings.values()) * n_days
if total_earnings > 10000:
reward = 500
else:
reward = -100
return total_earnings, reward
```
在这个函数里:
- `sum(daily_earnings.values())` 计算了所有天的总收入。
- `* n_days` 将单日收入乘以天数得到总收入。
- 根据总收入判断是否达到10000,如果是,则`reward`为500;如果不是,则`reward`为-100。
使用这个函数的例子:
```python
# 假设每天的平均营业额是100元
daily_earnings = {'Monday': 100, 'Tuesday': 100, 'Wednesday': 100, ...} # 填充完整的每天数据
n_days = 5 # 例如5个工作日
total, reward = calculate_earnings_and_reward(n_days, daily_earnings)
print(f"Total earnings after {n_days} days: {total}, Reward: {reward}")
```
阅读全文