Опубликован: 19.09.2024 20
Условие: напишите программу, которая выведет список простых чисел в заданном пользоватем диапазоне.
Простое число — это натуральное число больше 1, у которого есть всего два делителя: единица и само число.
Решение:
def simple(num):
for i in range(2, num):
if num % i == 0:
return False
return True
while True:
start = int(input('Введите начальное число диапазона: '))
end = int(input('Введите конечное число диапазона: '))
if 0 < start != end > 0:
break
else:
print('Ошибка ввода. Введите два разных целых числа больше 0!')
lst_simple_numbers = [n for n in range(start, end) if simple(n)]
print(f"Список простых чисел в диапазоне от {start} до {end}:")
print(lst_simple_numbers)
# Введите начальное число диапазона: 10
# Введите конечное число диапазона: 100
# Список простых чисел в диапазоне от 10 до 100:
# [11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
Задача: Решение квадратного уравнения
Задача: Тренажер таблицы умножения
Задача: Наибольший числовой палиндром
Задача: Разложение числа на простые множители
Комментариев нет.