1. Напишите программу на PYTHON, которая решает следующую задачу: Введите последовательность целых чисел, где последний

1. Напишите программу на PYTHON, которая решает следующую задачу: Введите последовательность целых чисел, где последний элемент равен 5. Вам необходимо найти количество положительных чисел в этой последовательности и найти минимальное из них. Учитывайте, что числа в последовательности находятся в диапазоне от -10000 до 10000.

2. Напишите программу на PYTHON, которая решает следующую задачу: Введите последовательность целых чисел, где последний элемент равен 1. Вам необходимо определить, каких чисел в этой последовательности больше: положительных или отрицательных.
Cherepaha

Cherepaha

Конечно! Для решения первой задачи вам понадобится следующая программа на Python:

python
# Вводим последовательность чисел
numbers = list(map(int, input("Введите последовательность целых чисел, разделенных пробелами: ").split()))

# Проверяем, что последний элемент равен 5
if numbers[-1] != 5:
print("Последний элемент должен быть равен 5!")
exit()

# Инициализируем переменные
count_positive = 0
min_positive = float("inf")

# Проходим по всей последовательности
for num in numbers:
# Проверяем, является ли число положительным
if num > 0:
count_positive += 1
# Обновляем минимальное положительное число, если находим меньшее
if num < min_positive:
min_positive = num

# Проверяем, есть ли в последовательности положительные числа
if count_positive == 0:
print("В последовательности нет положительных чисел.")
else:
# Выводим результаты
print("Количество положительных чисел:", count_positive)
print("Минимальное положительное число:", min_positive)


Теперь перейдем ко второй задаче. Вот программа на Python, решающая ее:

python
# Вводим последовательность чисел
numbers = list(map(int, input("Введите последовательность целых чисел, разделенных пробелами: ").split()))

# Проверяем, что последний элемент равен 1
if numbers[-1] != 1:
print("Последний элемент должен быть равен 1!")
exit()

# Инициализируем переменные
count_positive = 0
count_negative = 0

# Проходим по всей последовательности
for num in numbers:
# Проверяем, является ли число положительным или отрицательным
if num > 0:
count_positive += 1
elif num < 0:
count_negative += 1

# Сравниваем количество положительных и отрицательных чисел
if count_positive > count_negative:
print("В последовательности больше положительных чисел.")
elif count_positive < count_negative:
print("В последовательности больше отрицательных чисел.")
else:
print("В последовательности равное количество положительных и отрицательных чисел.")


Обе программы вводят последовательность чисел с клавиатуры, проверяют, что последний элемент соответствует условиям задачи, а затем выполняют необходимые вычисления и выводят результаты.
Знаешь ответ?
Задать вопрос
Привет!
hello