ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО
1)Ввести 2 числа. Если их произведение положительно, умножить его на 3 и вывести на экран, в противном случае уменьшить его в 2,5 раза и вывести на экран.
2)Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 8 и оканчивающихся на 5. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 8 и оканчивающихся на 5.
Ответы
1.Программа на Python, решающая задачу:
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
if a * b > 0:
print("Произведение положительно. Результат:", a * b * 3)
else:
print("Произведение отрицательно. Результат:", a * b / 2.5)
2.Программа на Python, решающая задачу:
sum = 0
number = None
while number != 0:
number = int(input("Введите натуральное число (для завершения введите 0): "))
if number % 8 == 0 and number % 10 == 5:
sum += number
print("Сумма чисел, кратных 8 и оканчивающихся на 5:", sum)
Программа работает следующим образом:
Создаются переменные sum (для хранения суммы чисел, удовлетворяющих условию), number (для хранения вводимых пользователем чисел).
Выполняется цикл while, который будет работать, пока пользователь не введет 0.
Внутри цикла while с помощью функции input() запрашивается ввод пользователем натурального числа.
Если введенное число удовлетворяет условию кратности 8 и оканчивания на 5, то оно добавляется к переменной sum.
Если введенное число не равно 0, то программа переходит на следующую итерацию цикла while.
Если введенное число равно 0, то цикл while завершается, и программа выводит на экран сумму чисел, удовлетворяющих условию.