1. Напишите программу на PYTHON, которая решает следующую задачу: Введите последовательность целых чисел, где последний элемент равен 5. Вам необходимо найти количество положительных чисел в этой последовательности и найти минимальное из них. Учитывайте, что числа в последовательности находятся в диапазоне от -10000 до 10000.
2. Напишите программу на PYTHON, которая решает следующую задачу: Введите последовательность целых чисел, где последний элемент равен 1. Вам необходимо определить, каких чисел в этой последовательности больше: положительных или отрицательных.
2. Напишите программу на PYTHON, которая решает следующую задачу: Введите последовательность целых чисел, где последний элемент равен 1. Вам необходимо определить, каких чисел в этой последовательности больше: положительных или отрицательных.
Cherepaha
Конечно! Для решения первой задачи вам понадобится следующая программа на Python:
Теперь перейдем ко второй задаче. Вот программа на 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("В последовательности равное количество положительных и отрицательных чисел.")
Обе программы вводят последовательность чисел с клавиатуры, проверяют, что последний элемент соответствует условиям задачи, а затем выполняют необходимые вычисления и выводят результаты.
Знаешь ответ?