某人打靶,8发发了53环,全部命中在十环七环和五环他命中十环七环和五环各几发?python
时间: 2024-06-09 16:12:35 浏览: 135
靶子环数递归问题
根据题目所述,某人打靶共发了8发子弹,总环数为53环,且全部打在十环、七环和五环上。现在需要求出某人在十环、七环和五环上各命中了几发子弹。
可以使用Python编写如下代码来解决这个问题:
```python
# 记录各环数对应的命中数
score_map = {10: 0, 7: 0, 5: 0}
# 计算各环数的命中数
for i in range(8):
if i < 2:
score_map[10] += 1
elif i >= 2 and i < 6:
score_map[7] += 1
else:
score_map[5] += 1
# 输出各环数的命中数
print("十环命中%d发,七环命中%d发,五环命中%d发。" % (score_map[10], score_map[7], score_map[5]))
```
其中,使用字典score_map来记录各环数对应的命中数,然后按照题目给出的条件进行计算,最后输出各环数的命中数。结果为:
```
十环命中2发,七环命中4发,五环命中2发。
```
阅读全文