Простим називається число, яке ділиться націло лише на одиницю і на саме себе. Число 1 не вважається простим. Напишіть програму, яка знаходить усі прості числа в заданому проміжку, виводить їх на екран, а потім на вимогу користувача виводить їхню суму або добуток. мова пайтон, найпростіший варіант
Ответы
# Начало программы
start = int(input("Введите начало промежутка: "))
end = int(input("Введите конец промежутка: "))
# Создание списка простых чисел
simple_numbers = []
for num in range(start, end + 1):
# Проверка, является ли число простым
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
simple_numbers.append(num)
# Вывод списка на экран
print("Простые числа:", simple_numbers)
# Вывод суммы/произведения, если требуется
choice = input("Хотите увидеть сумму/произведение? (1 - сумма/2 - произведение): ")
# создание суммы или произведения
if choice == '1':
summa = 0
for number in simple_numbers:
summa += number
print("Cуммa:", summa)
elif choice == '2':
product = 1
for number in simple_numbers:
product *= number
print("Произведение:", product)