Вопрос задан 25.09.2023 в 13:35. Предмет Информатика. Спрашивает Загребнев Влад.

Простим називається число, яке ділиться націло лише на одиницю і на саме себе. Число 1 не

вважається простим. Напишіть програму, яка знаходить усі прості числа в заданому проміжку, виводить їх на екран, а потім на вимогу користувача виводить їхню суму або добуток. мова пайтон, найпростіший варіант
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Литвинов Матвей.

# Начало программы

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось програма на Python, яка знаходить всі прості числа в заданому проміжку і дає користувачу можливість вивести їхню суму або добуток:

python
def is_prime(n): if n <= 1: return False for i in range(2, int(n ** 0.5) + 1): if n % i == 0: return False return True def main(): start = int(input("Введіть початкове число проміжку: ")) end = int(input("Введіть кінцеве число проміжку: ")) prime_numbers = [num for num in range(start, end + 1) if is_prime(num)] print("Прості числа у заданому проміжку:") for prime in prime_numbers: print(prime) choice = input("Оберіть дію ('сума' або 'добуток'): ").lower() if choice == 'сума': print("Сума простих чисел: ", sum(prime_numbers)) elif choice == 'добуток': result = 1 for prime in prime_numbers: result *= prime print("Добуток простих чисел: ", result) else: print("Неправильний вибір. Введіть 'сума' або 'добуток'.") if __name__ == "__main__": main()

Ця програма спочатку знаходить всі прості числа в заданому проміжку і виводить їх на екран. Потім вона запитує користувача вибрати операцію ('сума' або 'добуток') і обчислює відповідний результат.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос