戴口罩 题目难度:简单 时间限制:1000ms 内存限制:128mb 题目描述 疫情期间,口罩成了必需品。小T是从某个周三开始戴口罩的,他每天都需要消耗1枚口罩。在每个周一,社区会赠送7枚口罩,在每个周二,学校会赠送7枚口罩。 在疫情出现之前,小T有10只口罩,直到有一天,疫情结束了,小T不用再带戴口罩了,此时他还剩下n只口罩。请问他一共带了多少天的口罩呢? 输入格式 单个整数:表示疫情结束时剩余口罩数量n 。 输出格式 单个整数:表示带口罩的天数。 样例数据 样例输入 1 17 样例输出 1 7 样例输入 2 23 样例输出 2 15 提示 对于100%数据,5<=n<=2000
时间: 2024-04-17 08:23:26 浏览: 81
口罩图像数据集,数据分为训练和测试
你可以使用以下代码来解决这个问题:
```python
n = int(input())
days = 0
while n > 10:
days += 1
if days % 7 == 1 or days % 7 == 2:
n += 7
n -= 1
print(days)
```
这段代码会不断地循环,每天消耗一枚口罩,直到口罩剩余数量小于等于10。在每个周一或周二,口罩数量会增加7枚。然后计算循环的天数,并输出结果。
注意:这段代码假设口罩数量至少为10,否则会进入无限循环。根据题目描述,输入的范围是5<=n<=2000,因此这段代码在这个范围内是有效的。
希望对你有帮助!如果还有其他问题,请随时提问。
阅读全文