М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
elvin123451
elvin123451
27.01.2021 08:42 •  Информатика

Решите задачи на PYTHON. Буду очень признателен 1. Вводится последовательность целых чисел. Известно, что последний элемент последовательности равен 5. Найдите количество положительных чисел и минимальное из них. Разработайте программу для чисел в диапазоне [- 10000..10000]
2. Вводится последовательность целых чисел. Известно, что последний элемент последовательности равен 1. Определите, каких среди них больше: положительных или отрицательных.

👇
Ответ:
QQQZZZQQQ
QQQZZZQQQ
27.01.2021
Добрый день!

Для решения обеих задач можно использовать цикл и условные операторы. Вот пошаговое решение каждой задачи:

1. Задача о количестве положительных чисел и их минимальном значении:

- Сначала создаем переменные для хранения количества положительных чисел и минимального значения. Начальное значение количества положительных чисел устанавливаем равным нулю, а начальное значение минимального значения устанавливаем равным положительной бесконечности (например, 10 000).
- Программа будет выполняться в цикле, пока пользователь вводит числа. Ввод чисел можно организовать с помощью цикла `while`. Внутри цикла программа должна запрашивать ввод числа и проверять его:
- Если введенное число положительное, увеличиваем количество положительных чисел на 1. Если введенное число меньше текущего минимального значения, обновляем значение минимального числа.
- Если пользователь вводит число 5 (как указано в условии задачи), выходим из цикла, так как последний элемент введенной последовательности найден.
- После выхода из цикла выводим количество положительных чисел и минимальное из них.

Вот пример реализации на языке Python:

```python
positive_count = 0
min_positive = float('inf') # Положительная бесконечность

while True:
num = int(input('Введите число: '))
if num > 0:
positive_count += 1
if num < min_positive:
min_positive = num
if num == 5:
break

print('Количество положительных чисел:', positive_count)
print('Минимальное положительное число:', min_positive)
```

Позвольте пояснить, как это работает:
- Создаем переменные `positive_count` и `min_positive` для хранения количества положительных чисел и минимального положительного числа соответственно. Переменная `min_positive` инициализируется значением положительной бесконечности, чтобы гарантировать ее обновление.
- Ввод чисел осуществляется с помощью цикла `while True`, который будет выполняться до тех пор, пока мы не введем число 5.
- Внутри цикла проверяем каждое введенное число:
- Если число положительное, увеличиваем счетчик положительных чисел на 1 и, если оно меньше текущего значения `min_positive`, обновляем `min_positive` значением введенного числа.
- Если введено число 5, выходим из цикла с помощью оператора `break`.
- После выхода из цикла выводим на экран количество положительных чисел и минимальное из них.

Программа предлагает вводить числа до тех пор, пока вы не введете число 5. Вы можете испытать программу, вводя различные числа, и она выведет количество положительных чисел и минимальное положительное число из введенных.

2. Задача о сравнении количества положительных и отрицательных чисел:

- Как и в предыдущей задаче, мы создаем переменные для хранения количества положительных и отрицательных чисел, и ввод чисел организуем с помощью цикла `while`.
- Внутри цикла проверяем каждое введенное число:
- Если число положительное, увеличиваем счетчик положительных чисел на 1.
- Если число отрицательное, увеличиваем счетчик отрицательных чисел на 1.
- Если число равно 1 (как указано в условии задачи), прекращаем ввод и выходим из цикла.
- После выхода из цикла сравниваем количество положительных и отрицательных чисел и выводим соответствующее сообщение.

Вот пример реализации на языке Python:

```python
positive_count = 0
negative_count = 0

while True:
num = int(input('Введите число: '))
if num > 0:
positive_count += 1
elif num < 0:
negative_count += 1
if num == 1:
break

if positive_count > negative_count:
print('Положительных чисел больше')
elif positive_count < negative_count:
print('Отрицательных чисел больше')
else:
print('Положительных и отрицательных чисел одинаковое количество')
```

Позвольте пояснить, как это работает:
- Создаем переменные `positive_count` и `negative_count` для хранения количества положительных и отрицательных чисел соответственно.
- Ввод чисел осуществляется с помощью цикла `while True`.
- Внутри цикла проверяем каждое введенное число:
- Если число положительное, увеличиваем счетчик положительных чисел на 1.
- Если число отрицательное, увеличиваем счетчик отрицательных чисел на 1.
- Если введено число 1, прекращаем ввод и выходим из цикла.
- После выхода из цикла сравниваем количество положительных и отрицательных чисел и выводим соответствующее сообщение.

Программа предлагает вводить числа до тех пор, пока не будет введено число 1. Вы можете испытать программу, вводя различные числа, и она выведет, больше ли положительных чисел или отрицательных чисел, или же их количество одинаково.

Надеюсь, что объяснение и решение данных задач на языке Python будет понятным и полезным для школьника. Если у вас есть еще вопросы, не стесняйтесь задавать. Удачи!
4,5(88 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ