решить задачу по информатике. В одном массиве записано количество мячей, забитых футбольной командой в каждой из 20-ти игр, в другом – количество пропущенных мячей в этой же игре. Для каждой игры определить словесный результат игры (выигрыш, проигрыш или ничья). Задачу нужно решить двумя без использования дополнительного(третьего) массива 2)с использованием дополнительного массива

Aliotu Aliotu    2   21.03.2020 18:04    20

Ответы
nikita425 nikita425  08.01.2024 17:09
Добро пожаловать в мир информатики! Давайте разберемся с этой задачей шаг за шагом.

Перед нами задача составить словесные результаты для каждой игры в зависимости от количества забитых и пропущенных мячей. У нас есть два массива, первый содержит количество забитых мячей, а второй - количество пропущенных мячей в каждой игре.

1) Решение без использования дополнительного массива:
Мы можем использовать цикл, чтобы перебрать каждую игру и сравнить количество забитых и пропущенных мячей.

- Для начала нам нужно создать две переменные для хранения количества забитых и пропущенных мячей в одной игре.
- Затем мы можем использовать цикл, чтобы перебрать каждый элемент массива и сравнить значения забитых и пропущенных мячей.

Вот как будет выглядеть код:

```python
zabitye_mychi = [3, 1, 2, 0, 0, 0, 1, 2, 4, 2, 0, 2, 1, 3, 2, 1, 4, 0, 2, 3]
propushchennye_mychi = [1, 0, 2, 2, 0, 1, 1, 3, 2, 4, 1, 1, 0, 0, 1, 1, 3, 2, 1, 3]

for i in range(len(zabitye_mychi)):
if zabitye_mychi[i] > propushchennye_mychi[i]:
print("Выигрыш")
elif zabitye_mychi[i] < propushchennye_mychi[i]:
print("Проигрыш")
else:
print("Ничья")
```

2) Решение с использованием дополнительного массива:
Мы можем создать третий массив для хранения результатов каждой игры.

- Нам нужно создать пустой массив для хранения результатов.
- Затем мы можем использовать цикл, чтобы перебрать каждую игру и сравнить значения забитых и пропущенных мячей.

Вот как будет выглядеть код:

```python
zabitye_mychi = [3, 1, 2, 0, 0, 0, 1, 2, 4, 2, 0, 2, 1, 3, 2, 1, 4, 0, 2, 3]
propushchennye_mychi = [1, 0, 2, 2, 0, 1, 1, 3, 2, 4, 1, 1, 0, 0, 1, 1, 3, 2, 1, 3]
result = []

for i in range(len(zabitye_mychi)):
if zabitye_mychi[i] > propushchennye_mychi[i]:
result.append("Выигрыш")
elif zabitye_mychi[i] < propushchennye_mychi[i]:
result.append("Проигрыш")
else:
result.append("Ничья")

print(result)
```

Оба этих решения дадут вам одинаковый результат. В первом решении мы просто выводим результаты на экран, а во втором сохраняем их в отдельном массиве, чтобы можно было использовать их позже, если понадобится.

Надеюсь, что теперь задача стала более понятной. Если у вас возникли дополнительные вопросы, не стесняйтесь задавать! Удачи в изучении информатики!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика