Нужно найти все простые числа на промежутке (a b)

Rud1095

Новичок
Пользователь
Апр 23, 2022
7
0
1
Python:
a = int(input())
b = int(input())
for i in range(a, b + 1):                                             OC:Windows
                                                                               python:3.8
     if i == 2:
        print(2)
        continue
    flag = True
    for g in range(2, i):
        if i % g == 0:
            flag = False
if flag == True:
    print(i)
Помогите с ревью кода
 

Вложения

  • Безымянный.png
    Безымянный.png
    190,4 КБ · Просмотры: 3

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
можно так
Python:
a = int(input())
b = int(input())

for i in range(a, b + 1):
    if i > 1:
        for g in range(2, i):
            if(i % g) == 0:
                break
        else:
            print(i)
 

Rud1095

Новичок
Пользователь
Апр 23, 2022
7
0
1
Спасибо
 

Форум IT Специалистов